我是MVVM光照世界的新手,搜索后我找不到我想要做的事情。使用mvvm-light将对象发送到VIewModel
我的WP7应用程序包含一个数据透视表,每个数据透视项的内容是View1,viewmodel是VM1。
加载我的应用程序时,我想创建具有相同视图和视图模型但具有不同参数的每个数据透视表项目。
例如:
PivotItem 1 - >发送参数“车”向视图模型 PivotItem 2 - >发送参数“卡车”向视图模型等
谷歌告诉我使用短信但是如果我从我的MainViewModel发送2条消息,则PivotItem1和PivotItem2 ViewModel都会收到这些消息。
我对这种方法有错吗? 是否有另一种成功的解决方案?
非常感谢您的回答。
PS:放纵,英语不是我的母语,不要犹豫,要求进一步的信息。
问候,
艾默里克拉奇尔
谢谢你的回答,但你的解决方案只适用于我们有2个视图模型类。这里我有一个ViewModel类,但是这个VM有两个实例。如果我喜欢你说的话,两个VM都会收到2个更新。 –
当您使用Messenger注册时,您注册的实例不是类型... – Andy
如何使用方法来设置您想要接收的消息。 (这可以作为构造函数或属性中的参数) – Andy