我正在为Windows Phone 7构建一个应用程序,我需要一个搜索框。单击搜索框时,它应显示Web服务中已存在的城市名称。我不知道如何继续。请帮忙
答案 0 :(得分:1)
我认为您需要的是wp工具包中的 AutoCompleteBox ,使用它如下: 只需将数据源绑定到AutoCompleteBox并设置ItemFilter
即可XAML:
<toolkit:AutoCompleteBox x:Name="peopleBox" Height="70"/>
代码:
this.peopleBox.ItemsSource = myDataSource;
this.peopleBox.ItemFilter += SearchCountry;
SearchCountry是:
bool SearchCountry(string search, object value)
{
if (value != null)
{
//return true if it contains the search key
if (value.ToString().ToLower().IndexOf(search) >= 0)
return true;
}
// if not, return false
return false;
}