Class DropDownListBase
Represent a base class which is used to create a list control like SfComboBox or SfAutoComplete. These controls are used to selected item(s) from the suggestions displayed in drop down.
Namespace: Syncfusion.UI.Xaml.Editors
Assembly: Syncfusion.Editors.WinUI.dll
Syntax
public abstract class DropDownListBase : ControlConstructors
DropDownListBase()
Initializes a new instance of the DropDownListBase class.
Declaration
public DropDownListBase()Fields
DescriptionProperty
Identifies Description dependency property.
Declaration
public static readonly DependencyProperty DescriptionPropertyField Value
| Type | 
|---|
| Microsoft.UI.Xaml.DependencyProperty | 
DisplayMemberPathProperty
Identifies DisplayMemberPath dependency property.
Declaration
public static readonly DependencyProperty DisplayMemberPathPropertyField Value
| Type | Description | 
|---|---|
| Microsoft.UI.Xaml.DependencyProperty | The identifier for the DisplayMemberPath dependency property. | 
HeaderProperty
Identifies Header dependency property.
Declaration
public static readonly DependencyProperty HeaderPropertyField Value
| Type | 
|---|
| Microsoft.UI.Xaml.DependencyProperty | 
HeaderTemplateProperty
Identifies HeaderTemplate dependency property.
Declaration
public static readonly DependencyProperty HeaderTemplatePropertyField Value
| Type | 
|---|
| Microsoft.UI.Xaml.DependencyProperty | 
HighlightedTextFontSizeProperty
HighlightedTextFontSize property. This property can be used to set the font Size of the matching text in the drop-down.
Declaration
public static readonly DependencyProperty HighlightedTextFontSizePropertyField Value
| Type | 
|---|
| Microsoft.UI.Xaml.DependencyProperty | 
HighlightedTextFontStyleProperty
HighlightedTextFontStyle property. This property can be used to set the font Style of the matching text in the drop-down.
Declaration
public static readonly DependencyProperty HighlightedTextFontStylePropertyField Value
| Type | 
|---|
| Microsoft.UI.Xaml.DependencyProperty | 
HighlightedTextFontWeightProperty
HighlightedTextFontWeight property. This property can be used to set the font weight of the matching text in the drop-down.
Declaration
public static readonly DependencyProperty HighlightedTextFontWeightPropertyField Value
| Type | 
|---|
| Microsoft.UI.Xaml.DependencyProperty | 
HighlightedTextForegroundProperty
HighlightedTextForeground property. This property can be used to change the text color of the matching text in the drop-down.
Declaration
public static readonly DependencyProperty HighlightedTextForegroundPropertyField Value
| Type | 
|---|
| Microsoft.UI.Xaml.DependencyProperty | 
IgnoreDiacriticProperty
Identifies IgnoreDiacritic dependency property.
Declaration
public static readonly DependencyProperty IgnoreDiacriticPropertyField Value
| Type | 
|---|
| Microsoft.UI.Xaml.DependencyProperty | 
IsDropDownOpenProperty
Identifies IsDropDownOpen dependency property.
Declaration
public static readonly DependencyProperty IsDropDownOpenPropertyField Value
| Type | 
|---|
| Microsoft.UI.Xaml.DependencyProperty | 
ItemsSourceProperty
Identifies ItemsSource dependency property.
Declaration
public static readonly DependencyProperty ItemsSourcePropertyField Value
| Type | Description | 
|---|---|
| Microsoft.UI.Xaml.DependencyProperty | The identifier for the ItemsSource dependency property. | 
ItemTemplateProperty
Identifies ItemTemplate dependency property.
Declaration
public static readonly DependencyProperty ItemTemplatePropertyField Value
| Type | Description | 
|---|---|
| Microsoft.UI.Xaml.DependencyProperty | The identifier for the ItemTemplate dependency property. | 
ItemTemplateSelectorProperty
Identifies ItemTemplateSelector dependency property.
Declaration
public static readonly DependencyProperty ItemTemplateSelectorPropertyField Value
| Type | Description | 
|---|---|
| Microsoft.UI.Xaml.DependencyProperty | The identifier for the ItemTemplateSelector dependency property. | 
LeadingViewProperty
Identifies LeadingView dependency property.
Declaration
public static readonly DependencyProperty LeadingViewPropertyField Value
| Type | Description | 
|---|---|
| Microsoft.UI.Xaml.DependencyProperty | The identifier for the LeadingView dependency property. | 
MaxDropDownHeightProperty
Identifies MaxDropDownHeight dependency property.
Declaration
public static readonly DependencyProperty MaxDropDownHeightPropertyField Value
| Type | 
|---|
| Microsoft.UI.Xaml.DependencyProperty | 
NoResultsFoundContentProperty
Identifies NoResultsFoundContent dependency property.
Declaration
public static readonly DependencyProperty NoResultsFoundContentPropertyField Value
| Type | Description | 
|---|---|
| Microsoft.UI.Xaml.DependencyProperty | The identifier for the NoResultsFoundContent dependency property. | 
NoResultsFoundTemplateProperty
Identifies NoResultsFoundTemplate dependency property.
Declaration
public static readonly DependencyProperty NoResultsFoundTemplatePropertyField Value
| Type | Description | 
|---|---|
| Microsoft.UI.Xaml.DependencyProperty | The identifier for the NoResultsFoundTemplate dependency property. | 
PlaceholderForegroundProperty
Identifies PlaceholderForeground dependency property.
Declaration
public static readonly DependencyProperty PlaceholderForegroundPropertyField Value
| Type | Description | 
|---|---|
| Microsoft.UI.Xaml.DependencyProperty | The identifier for the PlaceholderForeground dependency property. | 
PlaceholderTextProperty
Identifies PlaceholderText dependency property.
Declaration
public static readonly DependencyProperty PlaceholderTextPropertyField Value
| Type | Description | 
|---|---|
| Microsoft.UI.Xaml.DependencyProperty | The identifier for the PlaceholderText dependency property. | 
SelectedItemProperty
Identifies SelectedItem dependency property.
Declaration
public static readonly DependencyProperty SelectedItemPropertyField Value
| Type | Description | 
|---|---|
| Microsoft.UI.Xaml.DependencyProperty | The identifier for the SelectedItem dependency property. | 
SelectedValuePathProperty
Identifies SelectedValuePath dependency property.
Declaration
public static readonly DependencyProperty SelectedValuePathPropertyField Value
| Type | Description | 
|---|---|
| Microsoft.UI.Xaml.DependencyProperty | The identifier for the SelectedValuePath dependency property. | 
SelectedValueProperty
Identifies SelectedValue dependency property.
Declaration
public static readonly DependencyProperty SelectedValuePropertyField Value
| Type | Description | 
|---|---|
| Microsoft.UI.Xaml.DependencyProperty | The identifier for the SelectedValue dependency property. | 
TextBoxStyleProperty
Identifies TextBoxStyle dependency property.
Declaration
public static readonly DependencyProperty TextBoxStylePropertyField Value
| Type | Description | 
|---|---|
| Microsoft.UI.Xaml.DependencyProperty | The identifier for the TextBoxStyle dependency property. | 
TextMemberPathProperty
Identifies TextMemberPath dependency property.
Declaration
public static readonly DependencyProperty TextMemberPathPropertyField Value
| Type | Description | 
|---|---|
| Microsoft.UI.Xaml.DependencyProperty | The identifier for the TextMemberPath dependency property. | 
TextProperty
Identifies Text dependency property.
Declaration
public static readonly DependencyProperty TextPropertyField Value
| Type | Description | 
|---|---|
| Microsoft.UI.Xaml.DependencyProperty | The identifier for the Text dependency property. | 
TokenItemStyleProperty
Identifies TokenItemStyle dependency property.
Declaration
public static readonly DependencyProperty TokenItemStylePropertyField Value
| Type | Description | 
|---|---|
| Microsoft.UI.Xaml.DependencyProperty | The identifier for the TokenItemStyle dependency property. | 
TokenItemStyleSelectorProperty
Identifies TokenItemStyleSelector dependency property.
Declaration
public static readonly DependencyProperty TokenItemStyleSelectorPropertyField Value
| Type | Description | 
|---|---|
| Microsoft.UI.Xaml.DependencyProperty | The identifier for the TokenItemStyleSelector dependency property. | 
TokenItemTemplateProperty
Identifies TokenItemTemplate dependency property.
Declaration
public static readonly DependencyProperty TokenItemTemplatePropertyField Value
| Type | Description | 
|---|---|
| Microsoft.UI.Xaml.DependencyProperty | The identifier for the TokenItemTemplate dependency property. | 
TokenItemTemplateSelectorProperty
Identifies TokenItemTemplateSelector dependency property.
Declaration
public static readonly DependencyProperty TokenItemTemplateSelectorPropertyField Value
| Type | Description | 
|---|---|
| Microsoft.UI.Xaml.DependencyProperty | The identifier for the TokenItemTemplateSelector dependency property. | 
TrailingViewProperty
Identifies TrailingView dependency property.
Declaration
public static readonly DependencyProperty TrailingViewPropertyField Value
| Type | Description | 
|---|---|
| Microsoft.UI.Xaml.DependencyProperty | The identifier for the TrailingView dependency property. | 
Properties
Description
Gets or sets content that is shown below the control. The content should provide guidance about the input expected by the control.
Declaration
public object Description { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Object | The default value is  | 
Examples
Set string as description.
<!-- String description -->
<editor:SfComboBox Header="Font" Description="You can set the font used for this text." />
<!-- or -->
<editor:SfAutoComplete Header="Font" Description="You can set the font used for this text." />Set a control as description.
<!-- TextBlock as description -->
<editor:SfComboBox>
    <editor:SfComboBox.Description>
        <TextBlock Text = "You can set the font used for this text." FontWeight="Bold"/>
    </editor:SfComboBox.Description>
</editor:SfComboBox>
<!-- or -->
<editor:SfAutoComplete>
    <editor:SfAutoComplete.Description>
        <TextBlock Text = "You can set the font used for this text." FontWeight="Bold"/>
    </editor:SfAutoComplete.Description>
</editor:SfAutoComplete>DisplayMemberPath
Gets or sets the name or path of the property that is displayed for each data item in the drop down.
Declaration
public string DisplayMemberPath { get; set; }Property Value
| Type | Description | 
|---|---|
| System.String | The default value is  | 
Remarks
In non-editable mode, search will be performed using DisplayMemberPath when the popup is opened.
If TextMemberPath is null or string.Empty, then searching and displaying the selected value in selection box area will be based on DisplayMemberPath.
If both TextMemberPath and DisplayMemberPath properties are null or string.Empty, then searching and displaying the selected value will be based on value received from object.ToString.
GroupStyle
Gets a collection of GroupStyle objects that define the appearance of each level of groups.
Declaration
public IObservableVector<GroupStyle> GroupStyle { get; }Property Value
| Type | Description | 
|---|---|
| Windows.Foundation.Collections.IObservableVector<Microsoft.UI.Xaml.Controls.GroupStyle> | A collection of  | 
Remarks
Filtering is not supported when ItemsSource is CollectionViewSource.
Header
Gets or sets the content for the control's header.
Declaration
public object Header { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Object | The default value is  | 
Examples
Set string as Header.
<!-- String header -->
<editor:SfComboBox Header="Colors" />
<!-- or -->
<editor:SfAutoComplete Header="Colors" />Set a control as Header.
<!-- TextBlock as header -->
<editor:SfComboBox>
    <editor:SfComboBox.Header>
        <TextBlock Text="Colors" FontWeight="Bold"/>
    </editor:SfComboBox.Header>
</editor:SfComboBox>
<!-- or -->
<editor:SfAutoComplete>
    <editor:SfAutoComplete.Header>
        <TextBlock Text="Colors" FontWeight="Bold"/>
    </editor:SfAutoComplete.Header>
</editor:SfAutoComplete>HeaderTemplate
Gets or sets the DataTemplate used to display the content of the control's header.
Declaration
public DataTemplate HeaderTemplate { get; set; }Property Value
| Type | Description | 
|---|---|
| Microsoft.UI.Xaml.DataTemplate | The default value is  | 
Examples
The following example shows how to define a HeaderTemplate for the control's header.
<editors:SfComboBox Header="Colors">
    <editors:SfComboBox.HeaderTemplate>
        <DataTemplate>
            <TextBlock
                Text="{Binding}"
                Foreground="Red"
                FontWeight="Bold"/>
        </DataTemplate>
    </editors:SfComboBox.HeaderTemplate>
</editors:SfComboBox>
<!-- or -->
<editors:SfAutoComplete Header="Colors">
    <editors:SfAutoComplete.HeaderTemplate>
        <DataTemplate>
            <TextBlock
                Text="{Binding}"
                Foreground="Red"
                FontWeight="Bold"/>
        </DataTemplate>
    </editors:SfAutoComplete.HeaderTemplate>
</editors:SfAutoComplete>HighlightedTextFontSize
Gets or sets the value of the HighlightedTextFontSize. This property can be used to change the font size of the matching text in the drop-down.
Declaration
public Nullable<double> HighlightedTextFontSize { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Nullable<System.Double> | The default value is  | 
HighlightedTextFontStyle
Gets or sets the value of the HighlightedFontStyle. This property can be used to change the font style of the matching text in the drop-down.
Declaration
public Nullable<FontStyle> HighlightedTextFontStyle { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Nullable<Windows.UI.Text.FontStyle> | The default value is  | 
HighlightedTextFontWeight
Gets or sets the value of the HighlightedFontWeight. This property can be used to change the font weight of the matching text in the drop-down.
Declaration
public FontWeight HighlightedTextFontWeight { get; set; }Property Value
| Type | Description | 
|---|---|
| Windows.UI.Text.FontWeight | The default value is  | 
HighlightedTextForeground
Gets or sets the value of the HighlightedTextForeground. This property can be used to change the text color of matching text in the drop-down.
Declaration
public Brush HighlightedTextForeground { get; set; }Property Value
| Type | Description | 
|---|---|
| Microsoft.UI.Xaml.Media.Brush | The default value is  | 
IgnoreDiacritic
Gets or sets a value that indicates whether the diacritic is enabled or not.
Declaration
public bool IgnoreDiacritic { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Boolean | The default value is true. | 
IsDropDownOpen
Gets or sets a value indicating whether the drop down is open or close.
Declaration
public bool IsDropDownOpen { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Boolean | The default value is false. | 
ItemsSource
Gets or sets an object source used to generate the content of the control.
Declaration
public object ItemsSource { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Object | The default value is  | 
Examples
The following example shows how to define a ItemsSource in control.
<Grid>
    <Grid.DataContext>
        <local:ComboBoxViewModel/>
    </Grid.DataContext>
    <editors:SfComboBox
        ItemsSource="{Binding Countries}"
        TextMemberPath="Name"
        DisplayMemberPath="Name"/>
<!-- or -->
    <editors:SfAutoComplete
        ItemsSource="{Binding Countries}"
        TextMemberPath="Name"
        DisplayMemberPath="Name"/>
</Grid>ItemTemplate
Gets or sets the DataTemplate used to display each item in drop down.
Declaration
public DataTemplate ItemTemplate { get; set; }Property Value
| Type | Description | 
|---|---|
| Microsoft.UI.Xaml.DataTemplate | The default value is  | 
Examples
The following example shows how to define a ItemTemplate for the control's items.
<editors:SfComboBox
    ItemsSource="{Binding Countries}"
    TextMemberPath="Name">
    <editors:SfComboBox.ItemTemplate>
        <DataTemplate>
            <TextBlock
                Text="{Binding Name}"
                Foreground="Red"
                FontWeight="Bold"/>
        </DataTemplate>
    </editors:SfComboBox.ItemTemplate>
</editors:SfComboBox>
<!-- or -->
<editors:SfAutoComplete
    ItemsSource="{Binding Countries}"
    TextMemberPath="Name">
    <editors:SfAutoComplete.ItemTemplate>
        <DataTemplate>
            <TextBlock
                Text="{Binding Name}"
                Foreground="Red"
                FontWeight="Bold"/>
        </DataTemplate>
    </editors:SfAutoComplete.ItemTemplate>
</editors:SfAutoComplete>ItemTemplateSelector
Gets or sets a reference to a custom DataTemplateSelector logic class.
The DataTemplateSelector referenced by this property returns a template to apply to items.
Declaration
public DataTemplateSelector ItemTemplateSelector { get; set; }Property Value
| Type | Description | 
|---|---|
| Microsoft.UI.Xaml.Controls.DataTemplateSelector | A reference to a custom  | 
Examples
The following example shows how to define a ItemTemplateSelector for the control.
<Application.Resources>
    <DataTemplate x:Name="ItemTemplate1">
        <Grid Background="Green">
            <TextBlock Foreground="Yellow" Text="{Binding Name}" />
        </Grid>
    </DataTemplate>
    <DataTemplate x:Name="ItemTemplate2">
        <Grid Background="Red">
            <TextBlock Foreground="Green" Text="{Binding Name}" />
        </Grid>
    </DataTemplate>
</Application.Resources>
<Grid>
    <Grid.Resources>
        <local:CountryTemplateSelector x:Key="countryTemplateSelector" />
    </Grid.Resources>
    <editors:SfComboBox
        ItemsSource="{Binding Countries}"
        ItemTemplateSelector="{StaticResource countryTemplateSelector}" />
<!-- or -->
    <editors:SfAutoComplete
        ItemsSource="{Binding Countries}"
        ItemTemplateSelector="{StaticResource countryTemplateSelector}" />
</Grid>LeadingView
Gets or sets the leading view for the control which holds any content like icon, image, or any other controls. It gets displayed before the selection area.
Declaration
public object LeadingView { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Object | The default value is  | 
MaxDropDownHeight
Gets or sets the maximum height for a drop-down.
Declaration
public double MaxDropDownHeight { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Double | The default value is Auto. | 
multiSelectionSuggestionTextBlock
Gets or sets the suggested item in the Textblock portion of the control when the textChanging
Declaration
public TextBlock multiSelectionSuggestionTextBlock { get; set; }Property Value
| Type | 
|---|
| Microsoft.UI.Xaml.Controls.TextBlock | 
NoResultsFoundContent
Gets or sets the text displayed when no results are found.
Declaration
public object NoResultsFoundContent { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Object | The text to display when no results are found. The default is value is ‘No Results Found’. | 
Examples
The following example shows how to define a NoResultsFoundContent for the control.
<editor:SfAutoComplete 
            TextMemberPath ="CityName"
            DisplayMemberPath="CityName"
            ItemsSource="{Binding Cities}"
            NoResultsFoundContent="Not Found" />
<editor:SfComboBox 
            TextMemberPath ="CityName"
            DisplayMemberPath="CityName"
            ItemsSource="{Binding Cities}"
            IsFilteringEnabled="True" 
            IsEditable="True"
            NoResultsFoundContent="Not Found" />NoResultsFoundTemplate
Gets or sets the DataTemplate used to display in the dropdown when no results are found in the search.
Declaration
public DataTemplate NoResultsFoundTemplate { get; set; }Property Value
| Type | Description | 
|---|---|
| Microsoft.UI.Xaml.DataTemplate | The template that specifies the visualization of the dropdown when no results are found in the search. The default value is null. | 
Remarks
The NoResultsFoundContent value is the data context of this DataTemplate.
Examples
The following example shows how to define a NoResultsFoundTemplate for the control.
<editors:SfAutoComplete 
              TextMemberPath ="CityName" 
              DisplayMemberPath="CityName"
              ItemsSource="{Binding Cities}"
              NoResultsFoundContent="Not Found">
   <editors:SfAutoComplete.NoResultsFoundTemplate>
        <DataTemplate>
            <TextBlock 
               Text ="{Binding}"
               Foreground="Red"
               FontStyle="Italic"
               FontSize="20" />
        </DataTemplate> 
   </editors:SfAutoComplete.NoResultsFoundTemplate>
</editors:SfAutoComplete>
<editors:SfComboBox 
              TextMemberPath ="CityName" 
              DisplayMemberPath="CityName"
              ItemsSource="{Binding Cities}"
              IsFilteringEnabled="True" 
              IsEditable="True"
              NoResultsFoundContent="Not Found">
   <editors:SfComboBox.NoResultsFoundTemplate>
        <DataTemplate>
            <TextBlock 
               Text ="{Binding}"
               Foreground="Red"
               FontStyle="Italic"
               FontSize="20" />
        </DataTemplate> 
   </editors:SfComboBox.NoResultsFoundTemplate>
</editors:SfComboBox>PlaceholderForeground
Gets or sets a brush that describes the color of placeholder text.
Declaration
public Brush PlaceholderForeground { get; set; }Property Value
| Type | Description | 
|---|---|
| Microsoft.UI.Xaml.Media.Brush | The default value is  | 
PlaceholderText
Gets or sets the text that is displayed in the control until the value is changed by a user action or some other operation.
Declaration
public string PlaceholderText { get; set; }Property Value
| Type | Description | 
|---|---|
| System.String | The default value is  | 
SelectedItem
Gets or sets the selected item.
Declaration
public object SelectedItem { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Object | The default value is  | 
Remarks
Editor will show PlaceHolderText when no item is selected.
This property does not have effect in multiple selection mode.
SelectedItems
Gets the list of currently selected items in the control.
Declaration
public IList<object> SelectedItems { get; }Property Value
| Type | Description | 
|---|---|
| System.Collections.Generic.IList<System.Object> | The default value is empty collection. | 
Remarks
Add or remove the items in SelectedItems. This property does not have effect in single selection mode.
SelectedValue
Gets or sets the value of the SelectedItem obtained using SelectedValuePath.
Declaration
public object SelectedValue { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Object | The default value is  | 
Remarks
The value of the selected item. This property does not have effect in multiple selection mode.
SelectedValuePath
Gets or sets the property path that is used to get the SelectedValue property of the SelectedItem property.
Declaration
public string SelectedValuePath { get; set; }Property Value
| Type | Description | 
|---|---|
| System.String | The default value is  | 
Remarks
If SelectedValuePath is null, SelectedValue will be received from object.ToString.
This property does not have effect in multiple selection mode.
singleSelectionSuggestionTextBlock
Gets or sets the suggested item in the Textblock portion of the control when the textChanging
Declaration
public TextBlock singleSelectionSuggestionTextBlock { get; set; }Property Value
| Type | 
|---|
| Microsoft.UI.Xaml.Controls.TextBlock | 
Text
Gets or sets the text that is used to display in the text box portion of the control.
Declaration
public string Text { get; set; }Property Value
| Type | Description | 
|---|---|
| System.String | The default value is  | 
Remarks
This property does not have effect in non-editable mode.
TextBoxStyle
Gets or sets the style of the TextBox in the control when the control is editable.
Declaration
public Style TextBoxStyle { get; set; }Property Value
| Type | Description | 
|---|---|
| Microsoft.UI.Xaml.Style | The style of the TextBox in the control when the control is editable. | 
Examples
The following example shows how to define a TextBoxStyle for the control.
<editors:SfComboBox>
    <editors:SfComboBox.TextBoxStyle>
        <Style TargetType="TextBox">
            <Style.Setters>
                <Setter Property="SelectionHighlightColor" Value="Green"/>
            </Style.Setters>
        </Style>
    </editors:SfComboBox.TextBoxStyle>
</editors:SfComboBox>
<!-- or -->
 <editors:SfAutoComplete>
    <editors:SfAutoComplete.TextBoxStyle>
        <Style TargetType="TextBox">
            <Style.Setters>
                <Setter Property="SelectionHighlightColor" Value="Green"/>
            </Style.Setters>
        </Style>
    </editors:SfAutoComplete.TextBoxStyle>
</editors:SfAutoComplete>TextMemberPath
Gets or sets the property path that is used to display the selected value in the text box portion or non-editable display area.
Declaration
public string TextMemberPath { get; set; }Property Value
| Type | Description | 
|---|---|
| System.String | The default value is  | 
Remarks
In editable mode, search will be performed using TextMemberPath.
In non-editable mode, search will be performed using TextMemberPath when the popup is not opened.
In non-editable mode, search will be performed using DisplayMemberPath when the popup is opened.
If TextMemberPath is null or string.Empty, then searching and displaying the selected value in selection box area will be based on DisplayMemberPath.
If both TextMemberPath and DisplayMemberPath properties are null or string.Empty, then searching and displaying the selected value will be based on value received from object.ToString.
TokenItemStyle
Gets or sets the Microsoft.UI.Xaml.Style that is applied to the generated item in token container.
Declaration
public Style TokenItemStyle { get; set; }Property Value
| Type | Description | 
|---|---|
| Microsoft.UI.Xaml.Style | The default value is  | 
Examples
The following example shows how to define a ItemContainerStyle for the token container items.
<editors:SfComboBox SelectionMode="Multiple"
                    MultiSelectionDisplayMode="Token"
                    ItemsSource="{Binding Countries}"
                    TextMemberPath="Name"
                    DisplayMemberPath="Name">
     <editors:SfComboBox.TokenItemStyle>
            <Style TargetType = "editors:ComboBoxTokenItem" >
                 <Setter Property="Foreground" Value="Red"/>
                 <Setter Property = "Background" Value="LightCyan"/>
            </Style>
     </editors:SfComboBox.TokenItemStyle>
</editors:SfComboBox>
<!-- or -->
<editors:SfAutoComplete SelectionMode="Multiple"
                        ItemsSource="{Binding Countries}"
                        TextMemberPath="Name"
                        DisplayMemberPath="Name">
       <editors:SfAutoComplete.TokenItemStyle>
              <Style TargetType = "editors:AutoCompleteTokenItem" >
                   <Setter Property="Foreground" Value="Red"/>
                   <Setter Property = "Background" Value="LightCyan"/>
              </Style>
       </editors:SfAutoComplete.TokenItemStyle>
</editors:SfAutoComplete>TokenItemStyleSelector
Gets or sets a reference to a custom Microsoft.UI.Xaml.Controls.StyleSelector logic class. The StyleSelector
returns different Style values to use for the item container based on characteristics
of the object being displayed.
Declaration
public StyleSelector TokenItemStyleSelector { get; set; }Property Value
| Type | Description | 
|---|---|
| Microsoft.UI.Xaml.Controls.StyleSelector | A custom  | 
Examples
The following example shows how to define a ItemContainerStyleSelector for the TokenContainer.
<Application.Resources>
    <Style x:Key="CountryStyle1" TargetType="editors:ComboBoxTokenItem">
        <Setter Property="Foreground" Value="Blue"/>
        <Setter Property="Background" Value="LightCyan"/>
        <Setter Property="Content" Value="{Binding}"/>
    </Style>
    <Style x:Key="CountryStyle2" TargetType="editors:ComboBoxTokenItem">
        <Setter Property="Foreground" Value="Red"/>
        <Setter Property="Background" Value="LightCyan"/>
        <Setter Property="Content" Value="{Binding}"/>
    </Style>
<!-- or -->
    <Style x:Key="CountryStyle1" TargetType="editors:AutoCompleteTokenItem">
        <Setter Property="Foreground" Value="Blue"/>
        <Setter Property="Background" Value="LightCyan"/>
        <Setter Property="Content" Value="{Binding}"/>
    </Style>
    <Style x:Key="CountryStyle2" TargetType="editors:AutoCompleteTokenItem">
        <Setter Property="Foreground" Value="Red"/>
        <Setter Property="Background" Value="LightCyan"/>
        <Setter Property="Content" Value="{Binding}"/>
    </Style>
</Application.Resources>
<Grid>
    <Grid.Resources>
        <local:CountryStyleSelector x:Key="countryStyleSelector" />
    </Grid.Resources>
    <editors:SfComboBox SelectionMode="Multiple"
                        MultiSelectionDisplayMode="Token"
                        TextMemberPath="Name"
                        DisplayMemberPath="Name"
                        ItemsSource="{Binding Countries}"
                        TokenItemStyleSelector="{StaticResource countryStyleSelector}"/>
<!-- or -->
    <editors:SfAutoComplete SelectionMode="Multiple"
                            TextMemberPath="Name"
                            DisplayMemberPath="Name"
                            ItemsSource="{Binding Countries}"
                            TokenItemStyleSelector="{StaticResource countryStyleSelector}"/>
</Grid>TokenItemTemplate
Gets or sets the DataTemplate used to display each item in token container.
Declaration
public DataTemplate TokenItemTemplate { get; set; }Property Value
| Type | Description | 
|---|---|
| Microsoft.UI.Xaml.DataTemplate | The default value is  | 
Examples
The following example shows how to define a ItemTemplate for the token container items.
<editors:SfComboBox
    SelectionMode="Multiple"
    MultiSelectionDisplayMode="Token"
    ItemsSource="{Binding Countries}"
    DisplayMemberPath="Name">
    <editors:SfComboBox.TokenItemTemplate>
        <DataTemplate>
            <TextBlock
                Text="{Binding Name}"
                Foreground="Red"
                FontWeight="Bold"/>
        </DataTemplate>
    </editors:SfComboBox.TokenItemTemplate>
</editors:SfComboBox>
<!-- or -->
<editors:SfAutoComplete
    SelectionMode="Multiple"
    ItemsSource="{Binding Countries}"
    DisplayMemberPath="Name">
    <editors:SfAutoComplete.TokenItemTemplate>
        <DataTemplate>
            <TextBlock
                Text="{Binding Name}"
                Foreground="Red"
                FontWeight="Bold"/>
        </DataTemplate>
    </editors:SfAutoComplete.TokenItemTemplate>
</editors:SfAutoComplete>TokenItemTemplateSelector
Gets or sets a reference to a custom DataTemplateSelector logic class.
The DataTemplateSelector referenced by this property returns a template to apply to items.
Declaration
public DataTemplateSelector TokenItemTemplateSelector { get; set; }Property Value
| Type | Description | 
|---|---|
| Microsoft.UI.Xaml.Controls.DataTemplateSelector | A reference to a custom  | 
Examples
The following example shows how to define a ItemTemplateSelector for the TokenContainer.
<Application.Resources>
    <DataTemplate x:Name="ItemTemplate1">
        <Grid Background="Green">
            <TextBlock Foreground="Yellow" Text="{Binding Name}" />
        </Grid>
    </DataTemplate>
    <DataTemplate x:Name="ItemTemplate2">
        <Grid Background="Red">
            <TextBlock Foreground="Green" Text="{Binding Name}" />
        </Grid>
    </DataTemplate>
</Application.Resources>
<Grid>
    <Grid.Resources>
        <local:CountryTemplateSelector x:Key="countryTemplateSelector" />
    </Grid.Resources>
    <editors:SfComboBox SelectionMode="Multiple"
                        MultiSelectionDisplayMode="Token"
                        ItemsSource="{Binding Countries}"
                        DisplayMemberPath="Name"
                        TokenItemTemplateSelector="{StaticResource countryTemplateSelector}" />
<!-- or -->
    <editors:SfAutoComplete SelectionMode="Multiple"
                            ItemsSource="{Binding Countries}"
                            DisplayMemberPath="Name"
                            TokenItemTemplateSelector="{StaticResource countryTemplateSelector}" />
</Grid>TrailingView
Gets or sets the trailing view for the control which holds any content like icon, image, or any other controls. It gets displayed after the selection area.
Declaration
public object TrailingView { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Object | The default value is  | 
Methods
Dispose()
Dispose the Control from the memory.
Declaration
public virtual void Dispose()OnApplyTemplate()
Declaration
protected override void OnApplyTemplate()OnGotFocus(RoutedEventArgs)
Declaration
protected override void OnGotFocus(RoutedEventArgs e)Parameters
| Type | Name | Description | 
|---|---|---|
| Microsoft.UI.Xaml.RoutedEventArgs | e | 
OnKeyUp(KeyRoutedEventArgs)
Declaration
protected override void OnKeyUp(KeyRoutedEventArgs e)Parameters
| Type | Name | Description | 
|---|---|---|
| Microsoft.UI.Xaml.Input.KeyRoutedEventArgs | e | 
OnLostFocus(RoutedEventArgs)
Declaration
protected override void OnLostFocus(RoutedEventArgs e)Parameters
| Type | Name | Description | 
|---|---|---|
| Microsoft.UI.Xaml.RoutedEventArgs | e | 
OnPointerEntered(PointerRoutedEventArgs)
Declaration
protected override void OnPointerEntered(PointerRoutedEventArgs e)Parameters
| Type | Name | Description | 
|---|---|---|
| Microsoft.UI.Xaml.Input.PointerRoutedEventArgs | e | 
OnPointerExited(PointerRoutedEventArgs)
Declaration
protected override void OnPointerExited(PointerRoutedEventArgs e)Parameters
| Type | Name | Description | 
|---|---|---|
| Microsoft.UI.Xaml.Input.PointerRoutedEventArgs | e |