我有一个既包含Silverlight 4和WPF 4解决方案的解决方案。一个是该应用程序的网络版本,一个是桌面版本。

这两个项目都有相似的域类和接口,并且都可以访问云以进行存储和其他内容。

我想创建一个通用的接口和类项目,因此我创建了一个类库,但是您不知道,Silverlight无法添加对类库的引用。因此,我创建了一个通用项目作为Silverlight类库,但是当我从WPF项目中引用该项目时,我会收到警告:

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

当我使用该库中的任何类时,我甚至会得到类加载运行时错误,因为“系统。在运行时找不到窗口”

我想在两个项目之间共享代码,如何以干净的方式实现?

谢谢你提供的所有帮助

有帮助吗?

解决方案

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

我为 Microsoft Silverlight Analytics框架 带有Silverlight 4,WPF和Windows Phone 7的一个代码库。

其他提示

XAML与Silverlight和WPF共享代码呢

创建一个 ”便携的“项目。可以从WPF和Silverlight引用

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top