图像源在WPF

本文关键字:WPF 图像 | 更新日期: 2023-09-27 18:10:27

我试图在XAML中设置图像源,但一直得到"无法找到路径的一部分…"(加上我要拨打的电话号码簿)。我想我搞错了我应该打给哪个位置。层次结构看起来像这样:

-Solution
   -Project
      -Data
      -Images
         -Image_I_want_to_use.png (placeholder name)
      -Themes
         -Demo
           -Default
              -fileImWorkingIn.xaml
              -other files
      -other folders
   -Another Project
   -Third Project

我如何在XAML中配置我的图像源,以便我正在工作的文件可以利用图像?

I tried

<Image Source="/Project;component/Images/image_to_use.png">

(其中每个名称只是一个占位符),但没有运气。指针吗?如果这是微不足道的道歉。

谢谢!

图像源在WPF

在。net 4中,这个Image.Source值可以工作:

<Image Source="/AssemblyName;component/FolderName/image_to_use.png">

然而,微软在。net 4.5中做了一些可怕的改变,破坏了许多不同的东西,所以在。net 4.5中,你需要使用完整的pack路径,像这样:

<Image Source="pack://application:,,,/AssemblyName;component/Images/image_to_use.png">

如何修复:

<Image Source ="pack://application:,,,/Images/image_name.png"></Image>

我还将Build Action更改为content。

谢谢大家的帮助!