1

私はしばらくこれを行う方法を探していました。私が持っているのはテキストボックスであり、textchanged イベントでは、人々のハブで検索するときのように、入力時にフィルタリングして結果の一部を強調表示する必要があります。.

4

1 に答える 1

1
public ObservableCollection<Item> SearchResult 
                  { 
               get {return //...} 
               set {//set an raise property changed event}
                 }
private list <Item> _allItems = //populate items list here

textChangedイベント ハンドラーで次の操作を行います。

 var filteredList = _allItems.Where(item.TextPropetry.Contains(enteredText))
                    .ToList();
 SearchResult = new ObservableCollection<Item>(filteredList);

それはフィルタリングについてです。

ハイライトする方法は、UI の実装によって異なります。

更新:

 Color currentAccentColorHex = 
        (Color)Application.Current.Resources["PhoneAccentColor"];

色についての詳細はこちら.

于 2012-09-12T09:41:11.840 に答える