一、前言 在MVVM编程的模式中,有时候我们会遇到一个很尴尬的情况: 若干个xaml.cs都复用一个ViewModel,当ViewModel想传递一个特定的消息给某一个xaml.cs的时候,我们该怎么做? ...
一、前言
在MVVM编程的模式中,有时候我们会遇到一个很尴尬的情况:
若干个xaml.cs都复用一个ViewModel,当ViewModel想传递一个特定的消息给某一个xaml.cs的时候,我们该怎么做?
或者当一个.cs不方便在另一个.cs文件中new出来使用,但是我确实想传递消息给那个.cs,该怎么办?
今天就说说MVVM Light中的Messager类,它继承自IMessager接口。
二、使用方法
发送页面中:
Messenger.Default.Send<TMessage>(TMessage message); //第一种方法Messenger.Default.Send<TMessage>(TMessage message, object token);//第二种方法Messenger.Default.Send<TMessage, TTarget>(TMessage message);//第三种方法
原标题:【MVVM Light】Messager的使用
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。