私は2つのクラスを持っています:
- ViewModelA
- メイン ビュー モデル。
どちらもインターフェースを実装していINotifyPropertyChanged
ます。
MainViewModel は、ViewModelA オブジェクトの監視可能なコレクションを保持します。MainViewModel のプロパティ "Y" で PropertyChangeNotification をトリガーするには、ViewModelA クラスの特定のプロパティ "X" を変更する必要があります。
質問 1: これを実装するための一般的な方法は何ですか?
質問 2: ObservableCollection で CollectionChanged をリッスンし、イベント ハンドラーをアタッチ/削除すること (「X」プロパティが変更されたかどうかを確認し、変更された場合は「Y」プロパティ変更通知をトリガーする) は悪い習慣ですか? はいの場合、なぜですか?