我是WPF和Silverlight和Prism 4的新手,我們可以創建一個既可用於WPF又可用於Silverlight的應用程序,還是我必須爲兩者都有不同的項目?我的問題是我可以使用Prism創建一個可在WPF和Silverlight中使用的應用程序,如果不是我該如何去那個方向?用於WPF和Silverlight的PRISM 4
回答
你完全可以使用PRISM創建一個WPF和Silverlight都可用的應用程序。你必須小心你如何使用某些功能(不容易在兩者之間交叉),但它非常可行。事實上,PRISM自帶的股票交易者樣本應用程序完全可以做到這一點。
這裏是一個偉大的文章,介紹如何:http://msdn.microsoft.com/en-us/magazine/ee321573.aspx
我不確定Prism是否改變了這一點,但核心Silverlight程序集與核心.NET程序集不同,因此Silverlight項目將始終構建爲Silverlight項目。如果您專注於使用瘦客戶端的分層Web服務體系結構,那麼WPF和Silverlight的維護應該很少。
此外,您可以通過創建實體項目和包含對域模型類的引用的silverlight項目來在兩者之間共享公共實體庫。通過這種方式,可以爲Silverlight和.NET核心應用程序構建相同的域模型程序集,並且它們甚至可以通過WCF服務來回傳遞給Web服務。
任何框架,可以指導我呢? – Greens 2011-05-09 19:42:25
其實是個好問題......我在爲我不再工作的公司編寫的架構文檔中自己想到了這一點。看看這個主題,因爲看起來比我更聰明的人比我更好地解釋它。 http://stackoverflow.com/questions/721375/how-can-i-use-non-silverlight-assemblies-in-a-silverlight-app – 2011-05-09 19:51:08
有一個look at this。看來微軟也在試圖解決這個問題。
- 1. WPF/Silverlight Prism 4和Express版本
- 2. PRISM Silverlight 4 MEF - IActiveAware
- 3. Silverlight 4和Prism中的彈出窗口
- 4. Prism v4 WPF和Silverlight的區別
- 5. PRISM 4 WPF登錄用戶
- 6. Silverlight Action和Prism
- 7. Silverlight 4相當於WPF「x:static」
- 8. Prism和MVVM用於新的WPF項目
- 9. 使用Silverlight和Prism的ContentControl
- 10. Prism - WPF/Silverlight視圖模型重用
- 11. Silverlight MVVM Prism和OpenFileDialog
- 12. 作爲WPF和Silverlight部署Prism應用程序
- 13. 推薦Prism v2 Silverlight/WPF項目結構
- 14. WPF Prism 4.0和Outlook Gui
- 15. 使用PRISM的Silverlight 4應用程序本地化
- 16. MEF/PRISM Silverlight
- 17. Silverlight MVVM vs Prism
- 18. 用於WPF的Silverlight ChildWindow
- 19. WPF DataTrigger和使用PRISM的按鈕
- 20. 如何在基於WPF Prism的應用程序中使用.NET 4 SplashScreen?
- 21. WPF MVVM Light Messenger和Prism EventAggregator
- 22. WPF/Prism庫和多個shell
- 23. WPF PRISM模塊和AutoMapper
- 24. 使用WPF PRISM 4優美的應用程序關閉
- 25. 錯誤在Silverlight 4 + PRISM當自定義樣式應用
- 26. Silverlight 4 + Prism + WCF:全球性存儲用戶信息
- 27. WPF interactionRequests在PRISM
- 28. WPF + MvvM + Prism
- 29. WPF Microsoft.Windows.Controls.Ribbon.RibbonApplicationMenu&PRISM
- 30. Silverlight和WPF的ICollectionView
謝謝讓我看看更深入 – Greens 2011-05-09 20:14:12