私はContractViewを持っています。これは、ダッシュボードの2つの別々のタイルから表示されます。1つはベースロード用、もう1つはピーク負荷用です。
ベースロードクリップを表示する場合、タイトルはベースロードクリップ定義になり、ダッシュボードのピークロードタイルからは、ピークロードクリップ定義になります。
同様に、ViewModelは、ユーザーがクリックしたタイルに応じて、ベースロードまたはピークロードクリップを取得する必要があります。
これを行う方法の1つは、2つの別々のコピーを作成することですが、ビューが複製されるため、これは完全に間違っているようです。
ビューモデルのサイズについては、2つの別々のビューモデルを作成し、それらをClipDefinitionViewModelから継承することを検討しています。2つの新しいビューモデルクラスは、データサービスから取得するクリップタイプを認識します。
もっと良い方法はありますか?
SimpleMVVMToolkitを使用しています
ポール