我一直在寻找一种方法来做这件事。 我所拥有的是一个文本框和textchanged事件,我希望它在您键入时进行过滤,并在人们的中心搜索时突出显示部分结果。
答案 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的更多信息。