【发布时间】:2014-02-27 19:42:35
【问题描述】:
我正在为 Windows Phone 7 构建一个应用程序,我需要在其中添加一个搜索框,应该如下所示:
现在尝试在此处键入内容时,它应该会显示 Web 服务中存在的数据。假设有人键入字母“A”,它应该显示来自 Web 服务的以 A 开头的数据。请给我一些关于如何做到这一点的想法。
我的xml:
<toolkit:AutoCompleteBox x:Name="acBox" FilterMode="Custom" Width="344" Canvas.Left="53" Canvas.Top="6" Height="72">.
<toolkit:AutoCompleteBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Image Source="{Binding Image}" Stretch="None" Margin="0,0,5,5"/>
<TextBlock Text="{Binding Name}"/>
</StackPanel>
</DataTemplate>
</toolkit:AutoCompleteBox.ItemTemplate>
</toolkit:AutoCompleteBox>
cs文件:
public City()
{
InitializeComponent();
this.acBox.ItemFilter = Search;
LoadData();
}
bool Search(string search, object value)
{
//
}
// 这里我想从网络服务中搜索。
【问题讨论】:
-
@aloisdg 我对如何继续没有任何正确的想法。如果您能提供一些想法以便我继续进行,将不胜感激
标签: c# windows-phone-7