私はMVVMパターンが初めてで、プロジェクトでCaliburn.Microを試しています。
複数のビューで共有される 1 つの ViewModel (ViewModel のコレクションを含む) が必要です。各ビューは、そのプロパティの 1 つに特定の値を持つアイテムのみを表示します。
具体的には、頻繁に更新されるさまざまな値を監視できるサービスを使用しています。次に、タイプ MonitoredItem のオブジェクトを取得します。このオブジェクトには、タイプ のプロパティが含まれていDataValue
ます。このオブジェクトには、値のオブジェクトと値のデータ型のプロパティが含まれています。
これまでのところ、MonitoredItemViewModel
このサービスのMonitoredItem
クラスをモデルとして使用する と、MonitoredItemsMonitoredItemsViewModel
を含むと、アイテムを追加/削除するためのコマンドがあります。BindableCollection<MonitoredItemViewModel>
また、MonitoredItemsView
現在監視しているすべてのアイテムを確認できる場所もあります。
ウィンドウの 1 つの領域に整数/浮動小数点数/倍精度浮動小数点数を表示したり、別の場所にブール値を表示しMonitoredItems
たりできるように、ビューを分割するにはどうすればよいですか?DataValue