我有一个解决方案,在这个解决方案下有很多WPF应用程序和类库项目。 我想在其他项目中使用图标,该项目位于其他WPF应用程序的Resources文件夹下。 我该怎么做到这一点?我不想在所有不同的项目中反复复制相同的图像。
答案 0 :(得分:3)
是的,只要Project ABC引用了Project XYZ,Microsoft就可以为您提供。
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Project XYZ;component/YourSubFolder/YourResourceFile.xaml" />
</ResourceDictionary.MergedDictionaries>
然后您可以使用YourResourceFile.xaml中定义的资源。
答案 1 :(得分:3)
使用pack URI syntax来引用资源。有点像这样:
<Image Source="pack://application:,,,/Another.Assembly.Name;component/PathToResourceInAnotherProject/YourImage.png"/>