Как использовать несколько лент XML в одном Outlook VSTO Add in - PullRequest
0 голосов
/ 12 февраля 2019

Я работаю с надстройкой Outlook VSTO, и сначала я добавил кнопку (ленту) в TabMail, а после этого мне нужен пользовательский пункт контекстного меню, щелкнув правой кнопкой мыши любой элемент «Входящие», поэтому я добавил еще одну ленту, новнутри CreateRibbonExtensibilityObject() Я могу вернуть только одну ленту.

Внутри ThisAddIn.cs

protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject()
{
    return new Ribbon2();
}

Я пытался с помощью какого-то старого неясного решения, такого как добавление пространства имен ниже, но это не работает, возможно, онидля объединения двух вкладок и групп, но не для двух разных типов лент.

ContextMenuRibbon

<?xml version="1.0" encoding="UTF-8"?>
 <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" 
  onLoad="Ribbon_Load" xmlns:x="MySpace.Outlook"> 
   <contextMenus>
    <contextMenu idMso="ContextMenuMailItem">
      <button
       id="MyContextMenuMailItem" label="ContextMenuMailItem" 
       idQ="MyRibbons"/>
   </contextMenu>
  </contextMenus> 
</customUI> 

Как использовать обе ленты в одной надстройке?

1 Ответ

0 голосов
/ 12 февраля 2019

Вы должны предоставить одну строку XML с обоими элементами, указанными в ней.

...