假设从主wpf窗口(WMain)我创建了许多其他窗口(WA,WB WC ..)的实例,它们都是相同类型的WModel,并且每个都在一个单独的线程上。
以下是在WMain和WModel之间交换信息的好主意吗? 我正在考虑让WMain托管一个可以从WModel调用的wcf服务。 并且让WModel托管另一个可以通过WMain调用的wcf服务。
由于沟通有限,性能不会成为问题。
答案 0 :(得分:1)
如果所有窗口都在同一个进程中运行,则无需使用WFC之类的东西。
WCF用于外部进程之间的通信。
如果你想在同一个进程中的线程之间进行通信,那么有很多模式,从像线程安全单例这样简单的东西开始,作为全局状态容器,使用类似事件总线的东西来推送来自发布者/订阅者的事件