关于从资源设置图像的XamlParseException

Sha*_*ade 9 wpf resources xaml ribbon image

我遇到了麻烦.我刚刚在我的应用程序中实现了Microsoft Ribbon Framework.现在我想为一个按钮设置一个图标.所以我写道:

    <Ribbon:RibbonButton Header="Create Project" LargeImageSource="pack://application:,,,/Resources/document_empty.png" />
Run Code Online (Sandbox Code Playgroud)

但每次我启动应用程序时,我都会在此行中出现"XamlParseException",内部异常:"找不到文件".

这到底为什么会这样?我不明白,为什么它找不到图像.它只是放在装配的资源中.设计师展示它并且代码没有突出显示,因为它是语法错误或类似的东西......

谁也有这个问题?

谢谢!

Sve*_*enG 22

由于您没有准确指定,我假设您正在使用应用程序的Properties\resources.resx部分?如果是这样,这不是WPF应用程序的理想方式.

在SO上看到这篇文章

而是在程序集中创建一个文件夹,将图像放在那里并将其构建操作设置为资源.

见图: 在此输入图像描述

在你的标记中使用packUri:

包://应用:,,, /图像/ IMG.jpg