C#WPFで作業しているグラフエディターのプロパティパネルを実装しています。1つのタイプのオブジェクトのプロパティパネルには、いくつかのフィールドがあります。
- 名前
- サイズ
- タイプ-サイズに依存するコンボボックス
- ペイロード-サイズとタイプに依存するコンボボックス
- tr-サイズ、タイプ、ペイロード、およびdb値から計算
- delay-サイズ、tr、およびdbの値から計算されます
すべてのフィールドが積極的に更新/更新されるように、ビューモデルをどのように最適に構成する必要がありますか?タイプやサイズを変更した場合と同様に、TRは自動的に再計算され、GUIで更新されます。などなど。
PropertyChangedEventのようなEventListnersに依存する必要がありますか?そして、どのように移行状態を管理しますか?サイズが設定されているが、タイプがまだ設定されていない場合のように、trはnullExceptionエラーをスローしますが、これをキャッチ/無視する必要がありますか?