我的Windows Phone 7应用程序中的搜索框

时间:2014-02-27 09:13:21

标签: c# windows-phone-7.1

我正在为Windows Phone 7构建一个应用程序,我需要一个搜索框。单击搜索框时,它应显示Web服务中已存在的城市名称。我不知道如何继续。请帮忙

1 个答案:

答案 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;
        }