我想这样做......
但我得到这个错误......
无法将属性"Source"中的字符串"Images\unlock.png"转换为"System.Windows.Media.ImageSource"类型的对象.找不到资源'forms/images/unlock.png'.标记文件'Fuse; component/forms/mainwindow.xaml'中对象'System.Windows.HierarchicalDataTemplate'出错第273行位置51.
如您所见,包含此XAML的表单位于名为Forms的文件夹中.我的图像位于名为Images的文件夹中.如何从表单映射到图像?
我试过Source="..Images\unlock.png"
哪个在WPF中不起作用.
有帮助吗?
尝试使用斜杠而不是反斜杠,并使用斜杠引导使用绝对路径:
Source="/Images/unlock.png"
这通常对我有用.
如果做不到这一点,请查看Pack URI.
将您的图像添加到VS中的项目
右键单击该图像unlock.png
转到上下文菜单/属性
将构建操作更改为资源
而已 :-)