为usercontrols创建viewmodel,如何从我的主viewmodel访问“there data”

时间:2012-07-21 17:55:42

标签: silverlight windows-phone-7 mvvm viewmodel mvvm-light

我正在使用带有WP7应用程序的MVVMLight。我创建了一个连接到viewmodel的Main视图。此主视图具有我创建的许多自定义控件。现在根据我的理解,每个usercontrol必须有自己独立的viewmodel。

所以我的主视图datacontext连接到它的viewmodel,每个usercontrol的datacontext指向它自己的viewmodel。

问题是,如何在我的主视图的viewmodel中从我的自定义控件访问我的viewmodel数据。

我有点困惑。

我可以使用信使但这听起来太多了,只是为了让视图模型进行通信。

如果有人可以伸出援助之手,那将是非常有帮助的,或者如果有人有任何例子的话。

我没有看到有关mvvmlight中创建的用户控件的任何文档或建议。

1 个答案:

答案 0 :(得分:0)

将ViewModel注入构造函数,您应该可以访问分离的视图模型的数据。