我正在尝试在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
Run Code Online (Sandbox Code Playgroud)
如何在XAML中配置我的图像源,以便我正在使用的文件可以使用图像?
我试过了
<Image Source="/Project;component/Images/image_to_use.png">
Run Code Online (Sandbox Code Playgroud)
(每个名称只是一个占位符),但没有运气.有什么指针吗?如果这是微不足道的道歉.
谢谢!
在.NET 4中,此Image.Source值可以使用:
<Image Source="/AssemblyName;component/FolderName/image_to_use.png">
Run Code Online (Sandbox Code Playgroud)
但是,微软在.NET 4.5中做了一些可怕的改变,打破了许多不同的东西,所以在.NET 4.5中,你需要使用这样的完整pack路径:
<Image Source="pack://application:,,,/AssemblyName;component/Images/image_to_use.png">
Run Code Online (Sandbox Code Playgroud)
解决问题的方法:
<Image Source ="pack://application:,,,/Images/image_name.png"></Image>
Run Code Online (Sandbox Code Playgroud)
我也将构建操作更改为内容。
谢谢大家的帮助!
| 归档时间: |
|
| 查看次数: |
6043 次 |
| 最近记录: |