【发布时间】:2012-01-16 10:07:48
【问题描述】:
我有两个控件 - SearchFilter 和 SearchResult。过滤器包含带有用于过滤结果的命令的按钮。结果控件有一个ListView 绑定到ICollectionView 属性。
<ListView ItemsSource="{Binding SearchList}">
我的带有过滤逻辑的模型视图:
private void FilterTheResults()
{
var list = (ListCollectionView) SearchList;
list.Filter = x => ((SearchItem)x).Type == "Video";
}
问题如下:
如果我将带有命令的按钮从过滤器控件移动到结果之一,我的 UI 会在每个过滤器操作后更新。但我想把这些东西分开。我曾尝试在FilterTheResults() 中使用SearchList.Refresh() 和PropertyChanged,但没有成功。
【问题讨论】:
标签: wpf icollectionview