1

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

4

3 回答 3

3

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

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

于 2011-05-09T19:44:14.440 回答
0

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

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

于 2011-05-09T19:39:44.917 回答
0

看看这个。微软似乎也在试图解决这个问题。

于 2011-05-09T20:06:41.093 回答