共享视图模型 MVVM 的正确方法



我有ContractView。 这将从我的仪表板上的 2 个单独的磁贴显示。 一个用于基本负载,一个用于峰值负载。

显示基本负载剪辑时,标题将为"基本负载剪辑定义",

从仪表板上的"峰值负载"磁贴中,标题将为"峰值负载剪辑定义

"

同样,ViewModel 将需要获取基本负载或峰值负载剪辑,具体取决于用户单击的磁贴

我知道我可以做到这一点的一种方法是制作 2 个单独的副本,但这似乎是完全错误的,因为它会复制视图。

在视图模型

大小上,我正在考虑创建 2 个单独的视图模型并从 ClipDefinitionViewModel 继承它们。 然后,2 个新的视图模型类将知道要从数据服务获取的剪辑类型

有没有更好的方法?

我正在使用简单的 MVVM 工具包

保罗

一个类,两个具有不同属性的对象。

具有在构造 VM 时设置的 Title 属性(传递到构造函数或显式设置)。

同样,LoadSource属性可以定义 VM 应在何处查找其定义。

相关内容

  • 没有找到相关文章

最新更新