Outlook API:DymanicMenu仅显示前5项

时间:2016-03-26 07:15:15

标签: outlook-addin

我正在为我的加载项使用Outlook API动态菜单控件。在我的应用程序中,我允许用户从网络驱动器添加路径,然后添加动态菜单控件。 每件事都按预期工作,但动态控件在任何时间点始终只显示5个项目。 如果控件中有超过5个项目,则仅显示前5个。 我们可以设置任何尺寸来显示所有项目。 我正在使用Outlook 2010。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您使用哪些代码向菜单添加新项目?

通常,您需要在Ribbon XML标记中定义 getContent 回调。对于动态菜单,检索描述菜单的XML内容。获取包含此动态菜单内容的XML字符串。 getContent 方法必须返回类似于以下内容的XML以填充菜单。例如:

<menu xmlns="http://schemas.microsoft.com/office/2006/01/customui">
 <button id="dynaButton" label="Button" 
   onAction="OnAction" imageMso="FoxPro"/>
 <toggleButton id="dynaToggleButton" label="Toggle Button" 
   onAction="OnToggleAction" image="logo.bmp"/>
 <menuSeparator id="div2"/>
 <dynamicMenu id="subMenu" label="Sub Menu" getContent="GetSubContent" />
</menu>

在以下系列文章中阅读有关Fluent UI的更多信息:

您还可以找到以下文章: