WPF和Silverlight的PRISM 4

时间:2011-05-09 19:31:51

标签: wpf silverlight prism-4

我是WPF和Silverlight和Prism 4的新手,我们可以创建一个既可用于WPF又可以用于Silverlight的应用程序,还是我必须为这两个项目创建不同的项目?我的问题是我可以使用Prism创建一个可在WPF和Silverlight中使用的应用程序,如果不是我该如何朝这个方向发展?。

3 个答案:

答案 0 :(得分:3)

您绝对可以使用PRISM创建可供WPF和Silverlight使用的应用程序。您将不得不小心如何使用某些功能(两者之间不容易交叉),但它非常可行。事实上,PRISM附带的股票交易者样本应用程序就是这样做的。

这是一篇很棒的文章,解释了如何:http://msdn.microsoft.com/en-us/magazine/ee321573.aspx

答案 1 :(得分:0)

我不确定Prism是否改变了这一点,但核心Silverlight程序集与核心.NET程序集不同,因此Silverlight项目将始终构建为Silverlight项目。如果您专注于具有瘦客户端的分层Web服务体系结构,那么WPF和Silverlight的维护应该是最小的。

此外,您可以通过创建实体项目,然后是包含对您的域模型类的引用的silverlight项目,在两者之间共享公共实体库。通过这种方式,可以为Silverlight和.NET核心应用程序构建相同的域模型程序集,甚至可以使用WCF服务来回传递给Web服务。

答案 2 :(得分:0)

拥有look at this。似乎微软也试图解决这个问题。