在WPF和Silverlight之间共享代码的最佳方法
-
30-09-2019 - |
题
我有一个既包含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引用
不隶属于 StackOverflow