我在标准上下文菜单(右键菜单)中添加了一个按钮。这到目前为止工作正常。但是通过在按钮前面添加图像我遇到了一些麻烦。
<?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>
答案 0 :(得分:0)
图像= “包://应用:,,, /资源/ magnifying_glass.png”/&GT;
您不能以这种方式指定资源或图像路径。
在Ribbon XML标记中指定图像有两种主要方法:
用于加载图片的元素中的 loadImage 回调和用于在控件中指定图片ID的图片属性。通过使用此技术,您可以编写一个回调过程,该过程返回您的自定义所需的所有图像,而无需编写每个单独控件的getImage回调。请注意,调用功能区的Invalidate方法或InvalidateControl方法时,不会再次调用loadImage回调。对于需要在运行时动态更改图像的控件,请使用getImage回调。
控件上的 getImage 属性。允许动态加载/更改图像。
您可以在MSDN的以下系列文章中阅读有关该内容的更多信息: