2014-02-27 104 views
0

我建立为Windows Phone 7的应用程序,我需要添加一个搜索框,它应该是这样的:添加在我的Windows手机搜索框7应用程序

enter image description here

现在就试图输入的东西在这里它应该显示web服务中存在的数据。假设有人键入字母“A”,它应该显示Web服务中以A开头的数据。请给我一些关于如何做到这一点的想法。

我的XAML:

<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> 

铯文件:

public City() 
    { 
     InitializeComponent(); 

     this.acBox.ItemFilter = Search; 
     LoadData(); 
    } 

    bool Search(string search, object value) 
    { 
     // 
    } 

//这里我想从Web服务进行搜索。

+0

那你试试? – aloisdg

+0

@aloisdg对于如何继续,我没有得到任何正确的想法。所以将不胜感激,如果你可以给一些想法,以便我可以继续 – bhaku

回答

1

您可以使用WindowsPhone Toolkit中的AutoCompleteBox。关于它,诺基亚有很好的tutorial。另一个由GeekChamp

<toolkit:AutoCompleteBox HorizontalAlignment="Left" Width="450" Grid.Row="0" 
         Name="autoCompleteBox1" VerticalAlignment="Top" 
         ItemsSource="{StaticResource AutoCompletions}"/> 

enter image description here

+0

有一个错误,“资源自动完成无法解决 – bhaku

+0

@bhaku你只是复制/粘贴片段或你是否按照教程之一? – aloisdg

+0

嘿现在它工作了我跟着极客教程 – bhaku

相关问题