我確實有以下場景: 我有一個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