首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C#,WPF,嵌入式资源/嵌入式资源

C#,WPF,嵌入式资源/嵌入式资源
EN

Stack Overflow用户
提问于 2011-08-19 09:11:57
回答 1查看 8.4K关注 0票数 2

我希望在生成的.exe文件中包含许多资源,例如许多图像。但是,我很难从XAML文件中的RibbonCommands访问这些资源(图像)。

我已经标记了这些文件,并将它们的属性更改为"Embedded“,但是在代码和XAML文件中引用它们会遇到问题。

对于主窗口,我做了以下工作:

起作用了!

但是RibbonCommands似乎无法找到嵌入式资源。

代码语言:javascript
复制
<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文件中的资源,但是“资源”没有做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-19 14:24:23

我刚刚测试了它,正如我所想的-- "Embedded Resource“和" resource”之间的区别不是,一个嵌入了程序集中的资源,而另一个没有。它们都有。

我认为主要的区别在于," resource“提供了一种更便于WPF应用程序访问的资源管理方案,因此这是您应该用于映像的选项。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7119395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档