我希望在生成的.exe文件中包含许多资源,例如许多图像。但是,我很难从XAML文件中的RibbonCommands访问这些资源(图像)。
我已经标记了这些文件,并将它们的属性更改为"Embedded“,但是在代码和XAML文件中引用它们会遇到问题。
对于主窗口,我做了以下工作:
起作用了!
但是RibbonCommands似乎无法找到嵌入式资源。
<r:RibbonCommand x:Key="ScanCommand"
LabelTitle="{x:Static const:strings.Scan}"
ToolTipDescription="{x:Static const:strings.ScanToolTip}"
Executed="ScanDisplayUnit"
LargeImageSource="/EasyLink;component/ScanIcon48x48.png"我得到的错误消息是:
"/EasyLink;component/ScanIcon48x48.png“不是项目的一部分
或者它的Build属性没有设置为"Resource“
难道不可能在丝带中使用“嵌入式资源”吗?
是否正确地理解了“嵌入式资源”和“资源”之间的区别是“嵌入式资源”包括在结果.exe文件中的资源,但是“资源”没有做到这一点?
发布于 2011-08-19 14:24:23
我刚刚测试了它,正如我所想的-- "Embedded Resource“和" resource”之间的区别不是,一个嵌入了程序集中的资源,而另一个没有。它们都有。
我认为主要的区别在于," resource“提供了一种更便于WPF应用程序访问的资源管理方案,因此这是您应该用于映像的选项。
https://stackoverflow.com/questions/7119395
复制相似问题