Gewusst wie: Exportieren einer Multifunktionsleiste aus dem Multifunktionsleisten-Designer in Multifunktionsleisten-XML
Aktualisiert: November 2007
Betrifft |
---|
Die Informationen in diesem Thema gelten nur für die angegebenen Visual Studio Tools for Office-Projekte und Versionen von Microsoft Office. Projekttyp
Microsoft Office-Version
Weitere Informationen hierzu finden Sie unter Verfügbare Features nach Anwendung und Projekttyp. |
Das Element Multifunktionsleiste (Visual Designer) unterstützt nicht alle möglichen Typen der Multifunktionsleistenanpassung. Wenn Sie erweiterte Anpassungsoptionen für die Multifunktionsleiste nutzen möchten, können Sie die Multifunktionsleiste vom Designer nach Multifunktionsleisten-XML exportieren und das XML direkt bearbeiten.
Hinweis: |
---|
In der Multifunktionsleisten-XML-Datei werden nicht alle Eigenschaftenwerte angezeigt. Weitere Informationen hierzu finden Sie unter Übersicht über die Multifunktionsleiste. |
So exportieren Sie eine Multifunktionsleiste vom Multifunktionsleisten-Designer nach Multifunktionsleisten-XML:
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf die Multifunktionsleisten-Codedatei, und klicken Sie danach auf Ansicht-Designer.
Klicken Sie mit der rechten Maustaste auf den Multifunktionsleisten-Designer, und klicken Sie anschließend auf Multifunktionsleiste nach XML exportieren.
Visual Studio Tools for Office fügt dem Projekt eine Multifunktionsleisten-XML-Datei und eine Multifunktionsleisten-XML-Codedatei hinzu.
Suchen Sie in der Multifunktionsleisten-Codeklasse die Kommentare, die mit TODO:. beginnen.
Kopieren Sie den Codeblock in diesen Kommentaren in die Klasse ThisAddin, ThisWorkbook oder ThisDocument, und zwar abhängig davon, welchen Projektmappentyp Sie entwickeln.
Mit diesem Code kann die Microsoft Office-Anwendung die benutzerdefinierte Multifunktionsleiste erkennen und laden. Weitere Informationen finden Sie unter Multifunktionsleisten-XML.
Nehmen Sie in der Klasse ThisAddin, ThisWorkbook oder ThisDocument eine Auskommentierung des Codeblocks vor.
Nachdem Sie die Auskommentierung des Codes aufgehoben haben, sollte der Code etwa wie folgt aussehen. In diesem Beispiel wird die Multifunktionsleistenklasse als Ribbon1 bezeichnet.
Protected Overrides Function CreateRibbonExtensibilityObject() As _ Microsoft.Office.Core.IRibbonExtensibility Return New MyRibbon() End Function
protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject() { return new MyRibbon(); }
Wechseln Sie zur Multifunktionsleisten-XML-Codedatei, und suchen Sie den Bereich Ribbon Callbacks.
Dort werden Rückrufmethoden zum Behandeln von Benutzeraktionen geschrieben (beispielsweise Klicken auf eine Schaltfläche).
Erstellen Sie eine Rückrufmethode für jeden Ereignishandler, den Sie im Multifunktionsleisten-Designercode geschrieben haben.
Verschieben Sie den gesamten Ereignishandlercode von den Ereignishandlern zu den Rückrufmethoden, und ändern Sie den Code so, dass er mit dem Programmiermodell für die Erweiterbarkeit von Mutlifunktionsleisten (RibbonX) kompatibel ist.
Weitere Informationen zum Schreiben von Rückrufmethoden und zum Verwenden des RibbonX-Programmiermodells finden Sie unter Multifunktionsleisten-XML.
Siehe auch
Aufgaben
Konzepte
Übersicht über die Multifunktionsleiste