Condividi tramite


RibbonFactory.CreateRibbonManager(IRibbonExtension[]) Metodo

Definizione

Crea un oggetto IRibbonExtensibility che rappresenta una personalizzazione della barra multifunzione.

public:
 Microsoft::Office::Core::IRibbonExtensibility ^ CreateRibbonManager(cli::array <Microsoft::Office::Tools::Ribbon::IRibbonExtension ^> ^ ribbons);
public Microsoft.Office.Core.IRibbonExtensibility CreateRibbonManager (Microsoft.Office.Tools.Ribbon.IRibbonExtension[] ribbons);
abstract member CreateRibbonManager : Microsoft.Office.Tools.Ribbon.IRibbonExtension[] -> Microsoft.Office.Core.IRibbonExtensibility
Public Function CreateRibbonManager (ribbons As IRibbonExtension()) As IRibbonExtensibility

Parametri

ribbons
IRibbonExtension[]

Matrice di istanze di IRibbonExtension.

Restituisce

Oggetto che rappresenta una personalizzazione della Barra multifunzione.

Esempio

Nell'esempio seguente viene usata una condizione per determinare quale barra multifunzione personalizzata visualizzare. In questo esempio viene quindi usato il CreateRibbonManager metodo per creare e quindi restituire un IRibbonExtension oggetto che rappresenta la barra multifunzione personalizzata.

Nota

La sintassi usata in questo esempio restituisce una barra multifunzione creata usando l'elemento della barra multifunzione (Visual Designer). La sintassi per la restituzione di una barra multifunzione creata tramite un elemento DELLA barra multifunzione (XML) è leggermente diversa. Per altre informazioni sulla restituzione di un elemento della barra multifunzione (XML), vedere XML della barra multifunzione.

    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() });
        }
    }
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

Commenti

Restituire l'oggetto IRibbonExtensibility nel CreateRibbonExtensibilityObject metodo della ThisAddinclasse , ThisWorkbooko ThisDocument del progetto per restituire la barra multifunzione da visualizzare nell'applicazione Office.

Si applica a