在不引用程序集名称的情况下引用WPF类库中的资源图像

时间:2016-12-04 06:37:22

标签: wpf class resources

我有这个 WPF类库,其中有几个(本地)图像标记为资源。它们位于名为Resources的子文件夹中。为了引用它们,我使用以下标记:

Icon="/AssemblyName;component/Resources/Logo64x64.ico"

在这次集会中一切正常。

我的问题是我想在几个具有不同名称的程序集中使用该xaml文件。也就是说,AssemblyName可能会从构建更改为构建。有没有办法引用资源图像而不依赖于AssemblyName?或者我可以在标记中使用动态引用程序集名称的内容吗?类似的东西:

Icon="/%AssemblyName%;component/Resources/Logo64x64.ico"

或者我每次都必须更新AssemblyName吗?在支持C#代码中定义属性然后使用绑定是一个好主意吗?我一直在避免这种情况,因为看起来每个图像都有很多代码。

据我所知,你不能在类库中使用pack URI,对吧?任何帮助将不胜感激。

谢谢!

0 个答案:

没有答案