我确实有以下场景: 我有一个shell和两个模块(moduleA.dll,moduleB.dll通过bootstrapper包含),我使用PRISM4创建的。复合WPF GUI共享SerialPort(PRISM/MEF)
ModuleA读取数据库,并从该信息中打开串口。该模块还提供通过串行连接发送命令。
ModuleB也可以发送数据到同一个串行连接,模块A已经打开。此外,moduleB应该包含绘制来自串行端口的数据的图。
如: ModuleA发送 “设定1,设定2” ModuleB发出 “开始” - > ModuleB接收数据( - >剧情数据) ModuleB发出 “停止”
所以我理解他们应该以某种方式共享这个串口实例。任何想法如何设置这种情况?
在此先感谢。
+1首先,感谢您的快速和有益的回应。我现在看到,我的模块的构建不是最好的选择。 – user2799180
stijn我还有一个问题。你能举个例子吗?我是棱镜新手,如果moduleA中的数据立即更新,我找不到更新moduleB中数据的示例。 – user2799180
你应该更具体,并且可能会为此创建一个单独的问题。然而,这里的原则是布置在这里:http://stackoverflow.com/questions/18530203/how-to-create-an-instance-of-a-class-of-another-module-without-adding-reference/18530815# 18530815 – stijn