如何在 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)
{
}
我有一个功能区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)
{
}