<combobox:SfComboBox
x:Name="comboBox"
AllowFiltering="True"
DataSource="{Binding EmployeeCollection}"
DisplayMemberPath="Name"
HeightRequest="40"
IsEditableMode="True"
MultiSelectMode="None"
SelectedItem="{Binding SelectedItem, Mode=TwoWay}"
SuggestionMode="Contains"
WidthRequest="300">
<combobox:SfComboBox.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="20" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Frame
Grid.Column="0"
Margin="5,0"
Padding="0"
BackgroundColor="Red"
CornerRadius="5"
HeightRequest="10"
HorizontalOptions="Start"
VerticalOptions="Center"
WidthRequest="10" />
<Label
Grid.Column="1"
FontSize="12"
HorizontalOptions="FillAndExpand"
LineBreakMode="TailTruncation"
MaxLines="2"
Text="{Binding Name}"
TextColor="Blue"
VerticalOptions="Center"
WidthRequest="300" />
</Grid>
</DataTemplate>
</combobox:SfComboBox.ItemTemplate>
</combobox:SfComboBox> |
<combobox:SfComboBox
x:Name="comboBox"
AllowFiltering="True"
DataSource="{Binding EmployeeCollection}"
DisplayMemberPath="Name"
HeightRequest="40"
IsEditableMode="True"
MaximumDropDownHeight="300"
MultiSelectMode="None"
SelectedItem="{Binding SelectedItem, Mode=TwoWay}"
SizeChanged="comboBox_SizeChanged"
SuggestionMode="Contains">
<combobox:SfComboBox.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="20" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Frame
Grid.Column="0"
Margin="5,0"
Padding="0"
BackgroundColor="Red"
CornerRadius="5"
HeightRequest="10"
HorizontalOptions="Start"
VerticalOptions="Center"
WidthRequest="10" />
<Label
x:Name="label"
Grid.Column="1"
FontSize="12"
HorizontalOptions="FillAndExpand"
LineBreakMode="TailTruncation"
MaxLines="2"
Text="{Binding Name}"
TextColor="Blue"
VerticalOptions="Center"
WidthRequest="{Binding Source={x:Reference comboBox}, Path=Width, Converter={StaticResource ComboBoxWidthConverter}}" />
</Grid>
</DataTemplate>
</combobox:SfComboBox.ItemTemplate>
</combobox:SfComboBox> |