Exportieren eines Menübands aus dem Menüband-Designer in Menüband-XML

Das Menübandelement (Visual Designer) unterstützt nicht alle möglichen Arten der Menübandanpassung. Um das Menüband auf erweiterte Weise anzupassen, können Sie das Menüband aus dem Designer in Menüband-XML exportieren und den XML-Code direkt bearbeiten.

Hinweis

Nicht alle Eigenschaftswerte werden in der XML-Datei des Menübands angezeigt. Weitere Informationen finden Sie in der Übersicht über das Menüband.

Gilt für: Die Informationen in diesem Thema gelten für Projekte auf Dokumentebene und VSTO-Add-In-Projekte für die folgenden Anwendungen: Excel; InfoPath 2013 und InfoPath 2010; Outlook; Powerpoint; Projekt; Visio; Wort. Weitere Informationen finden Sie unter features available by Office-App lication and project type.

So exportieren Sie ein Menüband aus dem Menüband-Designer in Menüband-XML

  1. Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf die Menübandcodedatei, und klicken Sie dann auf "Designer anzeigen".

  2. Klicken Sie mit der rechten Maustaste auf den Menüband-Designer, und klicken Sie dann auf "Menüband exportieren" in XML.

    Visual Studio fügt Ihrem Projekt eine XML-Datei des Menübands und eine XML-Codedatei des Menübands hinzu.

  3. Suchen Sie in der Codeklasse des Menübands nach den Kommentaren, die mit TODO:.

  4. Kopieren Sie den Codeblock in diesen Kommentaren in die Klasse ThisAddin, ThisWorkbook oder ThisDocument , je nachdem, welcher Lösungstyp Sie entwickeln.

    Mit diesem Code kann microsoft Office-App lizenzierung das benutzerdefinierte Menüband ermitteln und laden. Weitere Informationen finden Sie unter Ribbon XML.

  5. Heben Sie in der Klasse ThisAddin, ThisWorkbook oder ThisDocument den Codeblock auf.

    Nachdem Sie den Code auskommentieren, sollte er dem folgenden Beispiel ähneln. In diesem Beispiel wird die Ribbon-Klasse aufgerufen MyRibbon.

    protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject()
    {
        return new MyRibbon();
    }
    
  6. Wechseln Sie zur XML-Codedatei des Menübands, und suchen Sie den Ribbon Callbacks Bereich.

    Hier schreiben Sie Rückrufmethoden zum Behandeln von Benutzeraktionen, z. B. klicken auf eine Schaltfläche.

  7. Erstellen Sie eine Rückrufmethode für jeden Ereignishandler, den Sie im Code des Menüband-Designers geschrieben haben.

  8. Verschieben Sie den gesamten Ereignishandlercode aus den Ereignishandlern in die Rückrufmethoden, und ändern Sie den Code so, dass er mit dem Menübanderweiterungsmodell (RibbonX) funktioniert.

    Informationen zum Schreiben von Rückrufmethoden und zum Verwenden des RibbonX-Programmiermodells finden Sie unter Ribbon XML.