UXComboBox is a selection control with built-in text search support, editable mode and fully support MVVM model.
To bind the data, you can either use ItemTemplate or the member path properties such as:
Used to bind the Content property.
Used to bind the Icon property.
The following example shows how to perform binding to UXComboBox using member path properties.
This example is using MVVM pattern that uses an advanced binding concept. To learn more about MVVM pattern, see MVVM Pattern Overview.
To enable case sensitivity in the text search, you set the IsTextSearchCaseSensitity property to true.
For more information about user experience features such as text search, see User Experiences Overview.
UXComboBox supports editable mode that works in conjunction with the text search. If you enable both editable and text search feature, UXComboBox automatically completes the text whenever it found a match in the items. To enable editable mode, set IsEditable set to True, such as shown in the following example.
Customizing DropDown Menu Animation
Although these properties allow you to control each visual effects individually, it is advised that you avoid mixing the animation for DisplayAnimation or HideAnimation. If you want to disable certain animation, you can set the DisplayAnimation or HideAnimation property to None.
Customizing UXComboBox Appearance
You can customize the UXComboBox appearance through the following properties.
If you would like to completely customize the control appearance or if you want to change the styles of each visual state available in UXDropDownButton, you can edit the template of the control and do the modification accordingly.
To learn more how to change the template and the visual states, see Styles and Template Overview.