我一直在寻找一种方法来做到这一点。我拥有的是一个文本框,在 textchanged 事件中,我希望它在您键入时过滤并突出显示部分结果,就像您在人员中心搜索时一样。.
问问题
610 次
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 回答