AutoCompleteBox控件,从外形上乍一看有点像EditBox, 实际上非常不同。该控件提供一个文本框(用于放置用户输入)和一个下拉项(根据文本框中的输入包含可能的匹配项)。(来自MSDN的官方解释)
在使用AutoCompleteBox的时候,主要是对ItemSource这个属性的设置。这也是提示项内容的来源。这个数据来源可以自定义类别,或者利用字典的方式。
下面看一个简单的例子:
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.Ite