【问题标题】:Stop Duplicating Images for every Project in a Solution [closed]停止为解决方案中的每个项目复制图像[关闭]
【发布时间】:2021-05-25 00:49:12
【问题描述】:

我们的 WPF/C# 应用程序有一个标准的公司库。它有大量的图像。该库是具有多个项目的大型解决方案中的一个单独项目。

当您在这些其他项目中使用图像时,是否有办法使它们在使用的项目中不重复?我希望他们总是返回并参考图书馆中的图像。我尝试了几种方法,但似乎无法让它发挥作用。

【问题讨论】:

    标签: c# wpf image


    【解决方案1】:

    是的。您可以将图片添加为链接。

    在目标项目中

    1. 点击添加|现有项目...来自项目根目录的上下文菜单,或项目中的文件夹。
    2. 导航到库中的图像(选择任意数量)。
    3. 点击添加旁边的箭头按钮并选择添加为链接

    这将在您的目标.csproj 文件中生成一大块XML。然后,您可以像往常一样更改您想要使用图像的方式(例如,作为内容、嵌入等)这是一个示例

      <ItemGroup>
        <Content Include="..\ClassLibrary1\someicon.ico">
          <Link>someicon.ico</Link>
        </Content>
        <Resource Include="..\ClassLibrary1\someimage.png">
          <Link>someimage.png</Link>
        </Resource>
      </ItemGroup>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-28
      • 2011-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多