查看 - 具有不同数据的ViewModel

时间:2011-04-12 13:15:06

标签: design-patterns windows-phone-7 mvvm mvvm-light

我有一个名为选择器的视图,它基本上是两段文本,一个标题和另一个页面或视图的链接。在我的一次迭代中,我注意到这个视图可以被制作成一个“视图部分”并模仿我的应用程序,以获得更好的整体UI体验。

我现在想知道,在视图模型中更改两个值的最佳方法是什么,以反映我想要安装此“视图部分”的应用程序的不同部分。如果它进入模型,它们是否应该是视图上的价值观?

我在我的应用程序中使用MVVM Light,如果有帮助则使用WP7。

1 个答案:

答案 0 :(得分:0)

好的,我觉得我找到了一个干净利落的方法。将我的视图模型ID属性绑定到我的模型作为“活动视图ID”。此属性将包含打开的视图的ID(视图部分始终位于视图中),视图部分只是读取此值,然后根据它从模型中提取相应的数据。