【发布时间】:2021-05-25 00:49:12
【问题描述】:
我们的 WPF/C# 应用程序有一个标准的公司库。它有大量的图像。该库是具有多个项目的大型解决方案中的一个单独项目。
当您在这些其他项目中使用图像时,是否有办法使它们在使用的项目中不重复?我希望他们总是返回并参考图书馆中的图像。我尝试了几种方法,但似乎无法让它发挥作用。
【问题讨论】:
我们的 WPF/C# 应用程序有一个标准的公司库。它有大量的图像。该库是具有多个项目的大型解决方案中的一个单独项目。
当您在这些其他项目中使用图像时,是否有办法使它们在使用的项目中不重复?我希望他们总是返回并参考图书馆中的图像。我尝试了几种方法,但似乎无法让它发挥作用。
【问题讨论】:
是的。您可以将图片添加为链接。
在目标项目中
这将在您的目标.csproj 文件中生成一大块XML。然后,您可以像往常一样更改您想要使用图像的方式(例如,作为内容、嵌入等)这是一个示例
<ItemGroup>
<Content Include="..\ClassLibrary1\someicon.ico">
<Link>someicon.ico</Link>
</Content>
<Resource Include="..\ClassLibrary1\someimage.png">
<Link>someimage.png</Link>
</Resource>
</ItemGroup>
【讨论】: