これはおそらくそれほど難しいことではありませんが、wpf/mvvm の初心者として、まだいくつかの基本に苦労しています。
ビューにコンボボックス(フィルターのように機能する)とグリッドデータがあります。MMVM とデータバインディングを使用します。起動時に griddata が入力され、コンボボックスの選択が設定されます - これは正常に動作します。コンボボックスの選択が変わったときに、グリッドデータの内容を置き換えたいです。コンボボックスで選択された値はビューモデルのプロパティにバインドされているため、いつ変更されるかがわかるので、griddata にバインドされたコレクション (IList) のコンテンツを簡単に置き換えることができます。ただし、mvvm バインディングを使用してビューで griddata 自体を強制的に「更新」する方法がわかりません。
私は ObservableCollection<> の使用を検討していましたが、私が読んだことから、コンテンツを置き換えることもそれほど単純ではないようです。コレクション内の 1 つの項目がいつ変更されたかをビューが知る必要はありません。常にリストの内容全体を置き換えます。
提案をいただければ幸いです。