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