我是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. Silverlight 4和Prism中的弹出窗口
- 3. Prism和MVVM用于新的WPF项目
- 4. Silverlight 4相当于WPF“x:static”
- 5. Silverlight Action和Prism
- 6. Silverlight MVVM Prism和OpenFileDialog
- 7. 作为WPF和Silverlight部署Prism应用程序
- 8. 推荐Prism v2 Silverlight/WPF项目结构
- 9. WPF Prism 4.0和Outlook Gui
- 10. MEF/PRISM Silverlight
- 11. 用于WPF的Silverlight ChildWindow
- 12. WPF/Prism库和多个shell
- 13. WPF MVVM Light Messenger和Prism EventAggregator
- 14. Silverlight 4 + Prism + WCF:全球性存储用户信息
- 15. 错误在Silverlight 4 + PRISM当自定义样式应用
- 16. WPF Microsoft.Windows.Controls.Ribbon.RibbonApplicationMenu&PRISM
- 17. WPF interactionRequests在PRISM
- 18. WPF + MvvM + Prism
- 19. Silverlight 4和System.Runtime.Serialization
- 20. Silverlight 4和WCF
- 21. WPF Silverlight的.Net的4线程转换
- 22. Silverlight和WPF的ICollectionView
- 23. Silverlight - Prism,Unity和托管扩展框架,
- 24. Silverlight 3和Silverlight 4共存
- 25. WPF和Silverlight
- 26. 用于WPF用户的Silverlight(4.0)
- 27. PRISM 4 UICompositionQuickStart问题
- 28. Silverlight 4中的菜单控件类似于WPF菜单
- 29. 用于Silverlight + Prism的Implicit DataTemplate等效项目
- 30. How-To MultiTarget SilverLight 4和WPF应用程序?
谢谢让我看看更深入 – Greens 2011-05-09 20:14:12