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