c#, WPF,嵌入式资源/嵌入式资源



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

我已经标记了文件,并将其属性更改为"嵌入式资源",但是要在代码和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 Action属性没有设置为"Resource"

在彩带中不能使用"嵌入式资源"吗?

是否正确理解"嵌入式资源"one_answers"资源"之间的区别在于"嵌入式资源"包括由此产生的。exe文件中的资源,但"资源"不这样做吗?

我刚刚测试了这个,正如我所认为的-"嵌入式资源"one_answers"资源"之间的区别不是,一个在程序集中嵌入资源,一个没有。他们都是。

我认为主要的区别在于"资源"提供了一个对WPF应用程序更容易访问的资源管理方案,所以这是你应该为你的图像使用的选项。

最新更新