9

我遇到了一些麻烦。我刚刚在我的应用程序中实现了 Microsoft 功能区框架。现在我想为一个按钮设置一个图标。所以我写道:

    <Ribbon:RibbonButton Header="Create Project" LargeImageSource="pack://application:,,,/Resources/document_empty.png" />

但是每次我启动应用程序时,我都会在这一行中得到一个“XamlParseException”,内部异常是:“找不到文件”。

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

谁也有这个问题?

谢谢!

4

1 回答 1

24

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

在 SO 上看到这个帖子

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

见图片: 在此处输入图像描述

在您的标记中使用 packUri:

pack://application:,,,/images/IMG.jpg

于 2012-06-26T15:33:05.963 回答