If your UWP application is running on a device with at least the Anniversary Update version and you have installed the minimum version of the UWP platform, at least on the Anniversary Update (version 1607), you can use the Dependency IsTextSearchEnabled property, which, when set to True, will allow you go to value by typing.
The problem is that you must create an instance of this code instead of the XAML code using the ApiInformation class, which prevents your application from running on an old version of Windows 10 that does not recognize this property dependency. Details here
If the minimum target version of your application is a version of Creators Update, you can also execute this solution at runtime on XAML based on the API present. Conditional Xaml
Define your own namespace that matches the conditional method where you ask if the 3rd version of UniversalApiContract exists (the minimum for this dependency property).
xmlns:contract3Present="http://schemas.microsoft.com/winfx/2006/xaml/presentation?IsApiContractPresent(Windows.Foundation.UniversalApiContract,3)"
Then in your ComboBox you can do the following:
<ComboBox contract3Present:IsTextSearchEnabled="True"/>
This dependency property will be set only if the device on which the application is installed has the required version of the operating system!
Another solution, completely different from the one discussed here, would be Custom Control , where you could extend the ComboBox logic by implementing a text search for it. You can listen for keystrokes while the ComboBox received focus, and you can order a collection based on keystrokes.
source share