【发布时间】:2010-12-21 05:30:46
【问题描述】:
我正在尝试突出显示数据绑定 ListBox 中的文本并突出显示匹配的字符串,就像 Windows Phone 7 上的电子邮件应用程序一样。
搜索按钮拉出一个弹出窗口,在 TextChanged 事件上,我从主列表中过滤并重新设置 DataContext:
private void txtSearch_TextChanged(object sender, TextChangedEventArgs e)
{
results = allContent.Where(
x => x.Content.Contains(txtSearch.Text)
).ToList();
DataContext = results;
}
那部分效果很好。问题在于突出显示匹配的文本。我尝试在各种事件(Loaded、ItemsChanged)中迭代 ListBoxItems,但它们总是空的。
关于如何在数据绑定 ListItem 的子 TextBox 中突出显示文本有什么想法吗?
【问题讨论】:
标签: wpf windows-phone-7