按钮的图像未显示在上下文菜单上



我在standart上下文菜单(右键单击菜单)中添加了一个按钮。到目前为止,这还可以。但是我遇到了一些麻烦,因为我在按钮前面添加了一个图像。

<?xml version="1.0" encoding="UTF-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load">
  <contextMenus>
    <contextMenu idMso="ContextMenuText">
      <button id="startResearch" label="Start Research!" insertBeforeMso="HyperlinkInsert" onAction="startResearchClick"            showImage="true" visible="true" image="pack://application:,,,/Resources/magnifying_glass.png"/>
    </contextMenu>
  </contextMenus>
</customUI>

image="pack://application:,,,/Resources/magnifying_lass.png"/>

不能以这种方式指定资源或图像路径。

在功能区XML标记中指定图像有两种主要方法:

  1. 元素中用于加载图像的loadImage回调,以及用于在控件中指定图像ID的image属性。通过使用此技术,您可以编写一个返回自定义所需的所有图像的回调过程,而不必编写每个单独控件的getImage回调。请注意,在调用Ribbon的Invalidate方法或InvalidateControl方法时,不会再次调用loadImage回调。对于需要在运行时动态更改图像的控件,请使用getImage回调。

  2. 控件处的getImage属性。允许动态加载/更改图像。

您可以在MSDN上的以下系列文章中阅读更多相关内容:

  • 为开发人员自定义2007 Office Fluent功能区(第1部分,共3部分)
  • 为开发人员自定义2007 Office Fluent功能区(第2部分,共3部分)
  • 为开发人员自定义2007 Office Fluent功能区(第3部分,共3部分)

相关内容

  • 没有找到相关文章

最新更新