2011-01-06 115 views
12

我有一个包含Silverlight 4和WPF 4解决方案的解决方案。一个是应用程序的Web版本,另一个是桌面版本。在WPF和Silverlight之间共享代码的最佳方式

这两个项目都有类似的域类和接口,并且都访问云存储和其他东西。

我想创建一个通用的接口和类项目,所以我创建了一个类库,但是你不知道它,Silverlight不能添加对类库的引用。所以,我创建的公共项目作为一个Silverlight类库,但是当我引用来自WPF项目中,我得到警告:

Warning The project 'Interface.Common.Silverlight' cannot be referenced. The referenced project is targeted to a different framework family (Silverlight)

,当我使用任何类从库中我甚至得到的类加载运行时错误因为“在运行时无法找到System.Windows”

我想在两个项目之间共享代码,这怎么能够以一种干净的方式实现?

感谢您的帮助,您可以给

+1

MSDN - 在Silverlight和WPF之间共享代码:http://msdn.microsoft.com/en-us/library/ff921109(v=pandp.40).aspx – 2011-01-06 23:50:47

+0

谢谢,我现在正在做这件事,但仍然有很多问题......比如你可以在SL和WPF之间共享Azure访问代码吗? – Mark 2011-01-07 00:48:46

回答

7

创建两个平行的项目之一为WPF,一个用于Silverligth。对于其中一个项目,将文件添加为链接而不是文件。

我这样做成功地为Microsoft Silverlight Analytics Framework一个代码库Silverlight 4中,WPF和Windows Phone 7

0

怎么样使用Silverlight XAML代码共享和WPF

0

创建 “Portable” 项目。 可以从WPF和Silverlight引用

相关问题