一.问题:窗体间传值必须须要窗体之间有联系,具体有以下方式html
上述1/2方式便可实现窗体间通信问题,可是不够简单,有前提条件,在编程过程当中有很大麻烦须要处理编程
好比明明不须要有关联的窗体由于通信必须关联起来工具
二.窗体间传值/通信工具源码分析
描述:采用MVVMLight的通信方式,以静态单例&委托&Key值方式对各窗体/类提供方法达到窗体/类间互相通信post
原理:静态单例Messager对外暴露方法:订阅方法/推送消息方法,url
订阅方法中包含Key值、传参类型、订阅窗体/类自己实例,.net
推送消息方法中包含Key值、传参类型、参数htm
在Messager单例中对上述消息进行比对,调用,实现通信功能blog
源码分析:get