C#,WPF,嵌入式资源/嵌入式资源
我希望在生成的.exe文件中包含一些资源,例如一些图像。但是我很难从XAML文件中的RibbonCommand访问这些资源(图像) 我已标记文件并将其属性更改为“嵌入式资源”, 但是在代码和XAML文件中引用它们会遇到问题 对于主窗口,我已完成以下操作: 真管用 但是RibbonCommand似乎无法找到嵌入式资源C#,WPF,嵌入式资源/嵌入式资源,c#,wpf,image,ribbon,embedded-resource,C#,Wpf,Image,Ribbon,Embedded Resource,我希望在生成的.exe文件中包含一些资源,例如一些图像。但是我很难从XAML文件中的RibbonCommand访问这些资源(图像) 我已标记文件并将其属性更改为“嵌入式资源”, 但是在代码和XAML文件中引用它们会遇到问题 对于主窗口,我已完成以下操作: 真管用 但是RibbonCommand似乎无法找到嵌入式资源 <r:RibbonCommand x:Key="ScanCommand" LabelTitle="{x:Static const:str
<r:RibbonCommand x:Key="ScanCommand"
LabelTitle="{x:Static const:strings.Scan}"
ToolTipDescription="{x:Static const:strings.ScanToolTip}"
Executed="ScanDisplayUnit"
LargeImageSource="/EasyLink;component/ScanIcon48x48.png"
我刚刚测试了这个,正如我所想,“嵌入式资源”和“资源”之间的区别不是将资源嵌入程序集中,而不是不嵌入。他们都是
我认为主要的区别在于“资源”提供了一个WPF应用程序更容易访问的资源管理方案,因此这是您应该用于映像的选项。请参见此处:[WPF映像资源][1]我认为这里说的都是[1]:不,他们正在描述如何将映像作为资源访问(仍然在.exe之外)但它没有描述如何访问“嵌入的图像”,即使这个图像指的是“资源”而不是“嵌入的资源”您是否对设置为“资源”的生成操作有问题?我的理解是,此设置允许更容易地访问XAML中的资源…并且它仍然将资源嵌入程序集中。