我有一個現有的Silverlight應用程序,其中Page.xaml上有一些用於將用戶控件加載到TransitioningContentControl內容主機中的按鈕。這些用戶控件中的每一個都綁定到視圖模型。有時在對一個用戶控件進行更改時,其他用戶的數據需要更新。我一直在尋找在Prism中使用事件聚合器,但並不是真的想要將所有東西都轉換成shell,模塊等等。有沒有辦法讓我添加事件聚合而不需要使用Prism?如何將事件聚合添加到現有的Silverlight應用程序?
4
A
回答
4
您可以使用Prism自己的EventAggregator
- 不需要更改您的應用程序來適應它,也可以使用替代方案,如MVVM Light Toolkit中的Messenger
。進一步的替代品和討論鏈接可以在Jeremy D. Miller's blog找到。
1
相關問題
- 1. 將「聚合」添加到我的Facebook應用程序
- 2. 如何將頁面添加到現有的AngularJS應用程序?
- 3. 如何將Clojure REPL添加到現有的.NET應用程序?
- 4. PostgreSQL如何將聚合列添加到現有查詢
- 5. 如何將COM引用添加到Silverlight應用程序
- 6. 如何將textBlock添加到silverlight/XNA WP7應用程序?
- 7. 將web項目添加到silverlight應用程序 - 如何
- 8. 將onClick事件處理程序添加到Silverlight控件?
- 9. 如何將Silverlight XAP文件添加到現有的ASP.NET網頁?
- 10. 如何將Windows服務添加到現有的應用程序安裝程序?
- 11. 如何將內容添加到現有的應用程序CHM幫助文件?
- 12. 將現有的Silverlight應用到桌面應用程序基於
- 13. 如何添加父應用程序到現有的獨立iMessage應用程序
- 14. 如何將事件添加到Silverlight中的模板控件?
- 15. 如何將應用程序配置文件頁面添加到現有的Facebook應用程序?
- 16. 將現有的Web應用程序遷移到基於Silverlight的應用程序
- 17. 將Spring框架添加到現有的JSP/EJB應用程序
- 18. 將Xamarin.Forms添加到現有的Xamarin應用程序
- 19. 將vaadin ui添加到現有的java web應用程序
- 20. 將PhoneGap添加到現有的原生應用程序
- 21. 將Redux添加到現有的React應用程序
- 22. 將貼紙包添加到現有的iOS應用程序
- 23. 將MVC內容添加到現有的ASP.NET應用程序?
- 24. 將WCF服務添加到現有的應用程序?
- 25. 將twitter-bootstrap-rails添加到現有的rails應用程序中
- 26. 將SSO添加到現有的MVC應用程序
- 27. 將登錄頁面添加到現有的angular2應用程序
- 28. 將博客功能添加到現有的Rails應用程序
- 29. 將UITabBar添加到現有的應用程序
- 30. 將控制檯添加到現有的MFC應用程序
在這裏找到一個例子中,我使用PRISM(不同的)位我自己的項目。你可以使用他們的DLL,或者,因爲你得到了源代碼,只需提取你需要的位並將它們添加到你自己的項目中。 – ssg31415926 2010-01-26 18:03:32
我會嘗試使用Prism的事件聚合器。感謝您的回答。 – DaveB 2010-01-26 19:17:38