Freigeben über


RibbonFactory.CreateRibbonManager-Methode

Erstellt ein IRibbonExtensibility-Objekt, das eine Menübandanpassung darstellt.

Namespace:  Microsoft.Office.Tools.Ribbon
Assembly:  Microsoft.Office.Tools.Common (in Microsoft.Office.Tools.Common.dll)

Syntax

'Declaration
Function CreateRibbonManager ( _
    ribbons As IRibbonExtension() _
) As IRibbonExtensibility
IRibbonExtensibility CreateRibbonManager(
    IRibbonExtension[] ribbons
)

Parameter

Rückgabewert

Typ: Microsoft.Office.Core.IRibbonExtensibility
Ein Objekt, das eine Menübandanpassung darstellt.

Hinweise

Geben Sie das IRibbonExtensibility-Objekt in der CreateRibbonExtensibilityObject-Methode der ThisAddin-Klasse, der ThisWorkbook-Klasse oder der ThisDocument-Klasse des Projekts zurück, und geben Sie das anzuzeigende Menüband zurück, das in der Office-Anwendung angezeigt werden soll.

Beispiele

Das folgende Beispiel bestimmt mithilfe einer Bedingung, welches benutzerdefinierte Menüband angezeigt werden soll.In diesem Beispiel wird dann mit der CreateRibbonManager-Methode ein IRibbonExtension-Objekt erstellt und zurückgegeben, das das benutzerdefinierte Menüband darstellt.

HinweisHinweis

Die in diesem Beispiel verwendete Syntax gibt ein Menüband zurück, das mithilfe des Elements Menüband (Visual Designer) erstellt wurde.Die Syntax für die Rückgabe eines Menübands, das mithilfe eines Elements vom Typ Menüband (XML) erstellt wird, weist einige kleine Unterschiede auf.Weitere Informationen zum Zurückgeben eines Elements vom Typ Menüband (XML) finden Sie unter Multifunktionsleisten-XML.

Protected Overrides Function CreateRibbonExtensibilityObject() As  _
    Microsoft.Office.Core.IRibbonExtensibility
    If myCondition = True Then
        Return Globals.Factory.GetRibbonFactory().CreateRibbonManager _
            (New Microsoft.Office.Tools.Ribbon.IRibbonExtension() _
                 {New Ribbon1()})
    Else
        Return Globals.Factory.GetRibbonFactory().CreateRibbonManager _
            (New Microsoft.Office.Tools.Ribbon.IRibbonExtension() _
                 {New Ribbon2()})
    End If
End Function
    protected override Microsoft.Office.Core.IRibbonExtensibility
CreateRibbonExtensibilityObject()
    {
        if (myCondition == true)
        {
            return Globals.Factory.GetRibbonFactory().CreateRibbonManager(
                new Microsoft.Office.Tools.Ribbon.IRibbonExtension[] { new Ribbon1() });
        }
        else
        {
            return Globals.Factory.GetRibbonFactory().CreateRibbonManager(
                new Microsoft.Office.Tools.Ribbon.IRibbonExtension[] { new Ribbon2() });
        }
    }

.NET Framework-Sicherheit

Siehe auch

Referenz

RibbonFactory Schnittstelle

Microsoft.Office.Tools.Ribbon-Namespace