我是MVVM模式的新手,並且在項目上嘗試使用Caliburn.Micro。One ViewModel包含ViewModel的集合,根據ViewModel屬性的值不同視圖
我想有一個ViewModel(它包含一個ViewModel的集合)由多個視圖共享,其中每個視圖只顯示其中一個屬性具有特定值的項目。
具體而言,我使用的服務允許我監視經常更新的不同值。然後我得到一個MonitoredItem類型的對象,它包含一個DataValue
類型的屬性,該屬性又包含一個Value的對象和一個值的數據類型的屬性。
到目前爲止,我有一個MonitoredItemViewModel
使用這種服務的MonitoredItem
類,因爲它的模型,其中包含BindableCollection<MonitoredItemViewModel>
MonitoredItems,以及添加/刪除項目命令一個MonitoredItemsViewModel
。
我也有一個MonitoredItemsView
我可以看到我目前監控的所有項目。
我該如何去分割視圖,以便我可以擁有所有MonitoredItems
其中DataValue
是在我的窗口中的一個區域中顯示的整數/浮點數/雙精度值,顯示在其他地方的布爾值等等?
我列出了ReactiveUI的一些替代方案[本答案](http://stackoverflow.com/questions/13780608#15035000)。 – HappyNomad
感謝您解決我的問題的建議方式。我會試試這個 – Walkingsteak
@HappyNomad謝謝,我會看看那些。很高興知道你不必每次都重新發明輪子 – AlSki