のフィルタの間のSelectedItemをしてください:は、私はこのようなフィルタされているリストボックスを持ってCollectionViewSource
VM
{
public ObservableCollection<Model> Items{get;set;}
public Model SelectedItem
{
get{return _selectedItem;}
set{_selectedItem = value; NotifyPropertyChanged();}
}
}
フィルタを適用すると、SelectedItem
がnull
に設定されています。しかし、ユーザーが実際にそれをクリックしない限り、その選択したアイテムを保持したい。フィルタが削除されても、選択された項目は選択されたままです。モデルにはIsSelected
というプロパティがあり、私はIsSelected
プロパティのクエリ方法を考えようとしています。しかし、その後、ビューの結合は、私が期待どおりに動作しないでしょう....または少なくとも私はそれができない
コレクションにプライマリキーがいくつかある場合は、フィルタリングする前にこのIDを保存して、フィルタ処理後にこのIDで選択したアイテムを設定できます – blindmeis