2010-01-25 54 views
4

我有一個現有的Silverlight應用程序,其中Page.xaml上有一些用於將用戶控件加載到TransitioningContentControl內容主機中的按鈕。這些用戶控件中的每一個都綁定到視圖模型。有時在對一個用戶控件進行更改時,其他用戶的數據需要更新。我一直在尋找在Prism中使用事件聚合器,但並不是真的想要將所有東西都轉換成shell,模塊等等。有沒有辦法讓我添加事件聚合而不需要使用Prism?如何將事件聚合添加到現有的Silverlight應用程序?

回答

4

您可以使用Prism自己的EventAggregator - 不需要更改您的應用程序來適應它,也可以使用替代方案,如MVVM Light Toolkit中的Messenger。進一步的替代品和討論鏈接可以在Jeremy D. Miller's blog找到。

+0

在這裏找到一個例子中,我使用PRISM(不同的)位我自己的項目。你可以使用他們的DLL,或者,因爲你得到了源代碼,只需提取你需要的位並將它們添加到你自己的項目中。 – ssg31415926 2010-01-26 18:03:32

+0

我會嘗試使用Prism的事件聚合器。感謝您的回答。 – DaveB 2010-01-26 19:17:38

相關問題