2014-02-27 217 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

相關問題