AutoComplete各种FilterMode
MainPage.xaml文件中
<toolkit:AutoCompleteBox Name="citiesACB" />
MainPage.xaml.cs文件中,
public MainPage()
{
InitializeComponent();
List<string> cities = new List<string>();
cities.Add("BeiJing");
cities.Add("ShangHai");
cities.Add("BeiHai");
cities.Add("ShanXi");
cities.Add("DaLian");
cities.Add("DanYang");
cities.Add("DaTong");
citiesACB.ItemsSource = cities;
}
在MainPage.xaml.cs文件中添加语句:
this.citiesACB.FilterMode = AutoCompleteFilterMode.Contains;
AutoCompleteFilterMode:可以用来指定过滤模式,当前默认的模式为AutoCompleteFilterMode.StartsWith,从开头字母过滤。通过查阅官方提供的Toolkit帮助文档,我们可以知道具体的过滤模式有哪些:
None
StartsWith
StartsWithCaseSensitive
StartsWithOrdinal
StartsWithOrdinalCaseSensitive
Contains
ContainsCaseSensitive
ContainsOrdinal
ContainsOrdinalCaseSensitive
Equals
EqualsCaseSensitive
EqualsOrdinal
EqualsOrdinalCaseSensitive
Custom
具体的意思我相信大家通过单词的意思就可以明白很多。我们来试着用一下这个属性。
IsTextCompletionEnabled :该属性为True时,用于将当前被查询到的第一条记录的信息暂时放在控件的输入框中。