我尝试在 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 中配置我的图像源,以便我正在处理的文件可以使用图像?
我试过了
<Image Source="/Project;component/Images/image_to_use.png">
(其中每个名称只是一个占位符)但没有运气。任何指针?如果这是微不足道的,我们深表歉意。
谢谢!
最佳答案
在 .NET 4 中,这个 Image.Source
值可以工作:
<Image Source="/AssemblyName;component/FolderName/image_to_use.png">
但是,Microsoft 在 .NET 4.5 中做了一些可怕的更改,破坏了许多不同的东西,因此在 .NET 4.5 中,您需要像这样使用完整的 pack
路径:
<Image Source="pack://application:,,,/AssemblyName;component/Images/image_to_use.png">
关于c# - WPF 中的图像源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24432407/