如何在 outlook (VSTO) 的上下文菜单中创建动态子菜单

How to create a dynamic submenu in contextmenu for outlook (VSTO)

我有一个功能区xml,我想在其中添加与图片中类似的内容。我尝试创建一个按钮并将菜单连接到按钮,但我从来没有得到箭头指示有一个底层菜单。我完全不相信那个按钮是正确的元素。现在已经在谷歌上搜索了几个小时,如果有人可以向我发送某种方向,我会很高兴。我在上下文菜单中添加元素没有问题,问题是链接到第一个元素的动态菜单。

您要找的控件类型是dynamicMenu

这是彩带XML:

<dynamicMenu id="mycustomid" label="My custom label" getContent="GetMyCustomContent" />

代码:

public string GetMyCustomContent(IRibbonControl control)
{
    return "<menu xmlns=\"http://schemas.microsoft.com/office/2009/07/customui\">"
        + "<button id=\"anotherid\" label=\"another label\" onAction=\"DoWhatever\"/>"
        + "</menu>";
}

public string DoWhatever(IRibbonControl control)
{
}