wp7 ObservableCollection过滤器文本框输入并突出显示结果

时间:2012-09-12 08:32:43

标签: windows-phone-7 filtering observablecollection

我一直在寻找一种方法来做这件事。 我所拥有的是一个文本框和textchanged事件,我希望它在您键入时进行过滤,并在人们的中心搜索时突出显示部分结果。

1 个答案:

答案 0 :(得分: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);

那是关于过滤的。

通往hilight的方式取决于您的UI实现。

UPD:

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

有关颜色here的更多信息。