从ViewModel到View的消息传递无法处理

时间:2013-08-21 11:37:48

标签: c# windows-phone-7 mvvm-light messaging

我浏览了很多关于它的文章,但不知何故,它仍然没有用。

在视图中,在构造函数中,我有

Messenger.Default.Register(this, Constants.MY_MESSAGE, delegate(string s)
            {
                DoStuff();
            } );

在ViewModel中,我有

Messenger.Default.Send(Constants.MY_MESSAGE); 

多数民众赞成,我只需要向View发送通知,无需其他数据。但不知何故,DoStuff();永远不会升起调试器只是在Send();

之后进一步移动到下一行

也许我应该强迫它完全交付给我的观点? 有没有关于mvvm light messaging的提示的快捷方式/列表?

1 个答案:

答案 0 :(得分:0)

垃圾。我花了几个小时,试图找出答案。正确发送是

Messenger.Default.Send(String.Empty,Constants.MY_MESSAGE);