と の 2 つのコントロールが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()
andを使用しようとしましたが、成功しませんでしたPropertyChanged
。FilterTheResults()