I need to create an Outlook add-in where the ribbon will work on the toolbar and ContextMenu (right click on mailitem).
At the beginning, I did these two things separately in separate projects.
In 1 project I add Ribbon (visual design). After launching it works very well.
In the 2 project I want to do contextmenu for mail. In the class ThisAddIn.cs adds:
protected override IRibbonExtensibility CreateRibbonExtensibilityObject()
{
return new OutlookAddInExtensibility();
}
And I add class OutlookAddInExtensibility.cs:
[ComVisible(true)]
public class OutlookAddInExtensibility : IRibbonExtensibility
{
public string GetCustomUI(string RibbonID)
{
return
@"<?xml version=""1.0"" encoding=""UTF-8""?>
<customUI xmlns=""http://schemas.microsoft.com/office/2009/07/customui"">
<contextMenus>
<contextMenu idMso=""ContextMenuMailItem"">
<button
id=""MyContextMenuMailItem""
label=""My new button label""
onAction=""RibbonMenuClick""
/>
</contextMenu>
</contextMenus>
</customUI>
";
}
public void RibbonMenuClick(IRibbonControl control)
{
MessageBox.Show("Show text");
}
After launching it works very well.
Unfortunately, when I add these two things in one project - only ContectMenu works. The ribbon at the top does not show up.
Does anyone know the solution to this problem?