如何在 WPF 中显示引用项目中的图像?

问题描述 投票:0回答:1

我有两个项目 这是主要的 WPF 项目配置,我想在其中显示引用项目中的图像。主项目是一个名为 CH07.RemoteBinaryResourceDemo.csproj 的 .NET Core WPF 和引用的项目 .NET Framework 类库 CH07.ResourceLibrary.csproj 有谁可以帮忙🙏🙏🙏

这是我的CH07.RemoteBinaryResourceDemo.csproj

<Project Sdk="Microsoft.NET.Sdk">

    <PropertyGroup>
        <OutputType>WinExe</OutputType>
        <TargetFramework>net7.0-windows</TargetFramework>
        <Nullable>enable</Nullable>
        <UseWPF>true</UseWPF>
    </PropertyGroup>

    <ItemGroup>
      <ProjectReference Include="..\CH07.ResourceLibrary\CH07.ResourceLibrary.csproj" />
    </ItemGroup>

</Project>

我有另一个项目引用的项目.NET Framework类库,具有文件结构

+CH07.ResourceLibrary
+--+Images
   +--+image1.jpg

在我的 CH07.RemoteBinaryResourceDemo/MainWindow.xaml 中

<Image Width="150"
               Margin="8"
               Source="pack://application:,,,/CH07.ResourceLibrary;component/Images/image1.jpg"/>

这行不通。我已经尝试了我所知道的一切来构建,清理构建,重建不起作用。

.net wpf .net-core .net-4.8
1个回答
0
投票
  1. 重命名文件夹:在 CH07.ResourceLibrary 项目中将文件夹名称从“Images”更改为“images”(全部小写)。
  2. 更新 Pack URI:在 CH07.RemoteBinaryResourceDemo/MainWindow.xaml 中,更新 Image 标记的 Source 属性以使用小写路径。它应该看起来像这样:

<Image Width="150" Margin="8" Source="pack://application:,,,/CH07.ResourceLibrary;component/images/image1.jpg"/> 

  1. 重建项目:进行这些更改后,重建 CH07.ResourceLibrary 和 CH07.RemoteBinaryResourceDemo 项目。
© www.soinside.com 2019 - 2024. All rights reserved.