2009-10-06 43 views
0

我使用Prism構建我的應用程序,並且我的模塊中的19個需要與來自另一個模塊的控件進行交互。將Silverlight控件公開到模塊

是否有任何方式暴露控件?我真的不想使用事件系統,因爲我知道要傳遞給它的數據太多了。

回答

1

如果你不想使用事件聚合器,你也可以註冊一些東西(即一個服務,你的基礎設施DLL中定義的接口)與依賴注入直接交互控件。

+0

非常好的答案。不知道爲什麼OP做這個wiki,但你無論如何都得到我的+1。 – 2009-10-06 14:01:54

0

你總是可以創建一個單獨的項目,該項目舉辦的「基礎設施」控制每個模塊的引用。通過這種方式,他們可以訪問CommonWindow等。

+0

我似乎無法訪問控件。如果我在模塊中的用戶控件中有一個文本塊,我無法從另一個模塊獲取它。 – detroitpro 2009-10-23 17:48:26

+0

您需要有一些中間層才能顯示您嘗試傳遞的值。即打電話給該模塊,並通過它的電話中的項目。 – strickland 2009-10-23 19:56:18