MVVM简化的Messager类实例代码

2020-01-05 09:32:20于丽


Messager.Default.Register<string>("ChangeControlShow", ExecuteChangedContrlShow);
private void ExecuteChangedContrlShow(string msg)
{
//some code...
}

在VM中调用


Messager.Default.Send<string>("ChangeControlShow","test");

Send有两个参数,第一个是方法的Key,根据这个Key,可以找到唯一的方法,第二个参数是需要调用的方法的参数。

这样,你只要知道方法的key,在任何文件中,都可以调用注册的方法,不需要我们再去使用委托了。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对ASPKU的支持。


注:相关教程知识阅读请移步到c#教程频道。