3

我有多个 WPF 应用程序使用的单独程序集中的资源,这工作正常。现在我正在创建一个 Silverlight 3 应用程序并尝试使用相同的程序集来获取相同的资源。在添加引用时出现错误,说只能引用 Silverlight 程序集。
对我来说最好的方法是什么?我必须有 2 组单独的资源程序集 - 一组用于 WPF,另一组用于 Silverlight?我不想维护两个不同但相同的资源程序集......

谢谢

注意:“添加链接”文件解决了跨多个程序集共享相同 xaml 的问题。但是,对我来说,一个主要缺点是 Blend 3 不支持此功能!Blend 不断尝试在项目树中本地查找文件。

4

2 回答 2

3

遗憾的是,无法从 Silverlight 应用程序引用 .NET 程序集。

有关详细信息和可能的解决方案,请参阅http://www.pagebrooks.com/archive/2008/10/11/sharing-code-between-.net-and-silverlight-platforms.aspx

于 2009-09-18T00:01:03.813 回答
0

您能否将资源存储在外部,然后使用预构建步骤将文件复制到您在项目中引用的 silverlight 程序集中?那就是您可以避免重复的程序集,而只需在一个位置更改资源。

于 2009-09-17T23:50:13.087 回答