2016-11-14 4 views

Antwort

2

Mit Ribbon XML können Sie die Sichtbarkeit des Kontextmenüs einstellen.

In diesem Beitrag zeige ich Ihnen, wie Sie Elemente in einem Kontextmenü anzeigen und ausblenden, indem Sie Ribbon XML verwenden. Das Kontextmenü wird angezeigt, wenn ein Benutzer mit der rechten Maustaste auf einen Outlook-Ordner klickt.

Fügen Sie zuerst ein Ribbon XML-Element zu Ihrem Outlook-Projekt hinzu.

Fügen Sie dann den folgenden Code zu Ihrer ThisAddIn-Klasse hinzu. Dieses Beispiel geht davon aus, dass Ihre Band Ribbon1 genannt wird, und dass Sie C# verwenden:

<?xml version="1.0" encoding="UTF-8"?> 
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load"> 
    <contextMenus> 
     <contextMenu idMso="ContextMenuFolder"> 
      <button idMso="FolderPropertiesContext" getVisible="IsVisible" /> 
     </contextMenu> 
    </contextMenus> 
</customUI> 

Aber warten:

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

nächste den Inhalt der Ribbon1.xml Datei mit folgendem ersetzen. Es gibt mehr! Erstellen Sie diese Methode in Ribbon1.cs-Datei.

Wenn Benutzer mit der rechten Maustaste auf den Ordner klicken, weisen wir Outlook an, den Befehl nicht anzuzeigen, indem false zurückgegeben wird. Andernfalls teilen wir Outlook mit, dass der Befehl sichtbar sein soll, indem Sie true zurückgeben.

+0

Hallo NAJ Wenn dies nützlich ist, dann markieren Sie bitte den Kommentar. –