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时,用于将当前被查询到的第一条记录的信息暂时放在控件的输入框中。


posted @ 2012-03-12 16:56  sognoNL  阅读(1069)  评论(1编辑  收藏  举报