Sdílet prostřednictvím


DocumentBase.CreateRibbonExtensibilityObject – metoda

Vrátí objekt , který implementuje Microsoft.Office.Core.IRibbonExtensibility rozhraní.

Obor názvů:  Microsoft.Office.Tools.Word
Sestavení:  Microsoft.Office.Tools.Word.v4.0.Utilities (v Microsoft.Office.Tools.Word.v4.0.Utilities.dll)

Syntaxe

'Deklarace
Protected Overridable Function CreateRibbonExtensibilityObject As IRibbonExtensibility
protected virtual IRibbonExtensibility CreateRibbonExtensibilityObject()

Vrácená hodnota

Typ: Microsoft.Office.Core.IRibbonExtensibility
Objekt, který implementuje Microsoft.Office.Core.IRibbonExtensibility rozhraní.

Poznámky

Tato metoda vrátí implementace přepsat Microsoft.Office.Core.IRibbonExtensibility rozhraní. Pokud máte více stužky v projekt, můžete určit, které čas stužky zobrazení při spuštění.

Nemáte přepsat tato metoda vrátí stužky, které přidáte do projekt pomocí Pás karet (vizuální Návrhář) položka šablona. Standardně tato metoda vrátí RibbonManager objekt , který představuje všechny Pás karet (vizuální Návrhář) položek v projekt. Další informace naleznete v tématu Ribbon Overview.

Musíte změnit CreateRibbonExtensibilityObject nebo RequestService stužky vrátit do projektu přidat pomocí metody Pásu karet (XML) položku šablony. Další informace o tom, jak přepsat CreateRibbonExtensibilityObject Metoda viz Ribbon XML.

Příklady

Následující kód například přepíše CreateRibbonExtensibilityObject metoda ThisAddin nebo ThisDocument třída projekt a vrátí Pás karet , který chcete zobrazit. Příklad vyžaduje přidejte dvě stužky projekt nazvaný Ribbon1 a Ribbon2 pomocí Pás karet (vizuální Návrhář) položka. V příkladu kontroluje hodnotu pole s názvem myCondition a vrátí odpovídající Pás karet. Chcete-li použít tento příklad spustit z ThisDocument třídy v projektu úrovni dokumentu.

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

Zabezpečení rozhraní .NET Framework

Viz také

Odkaz

DocumentBase Třída

Microsoft.Office.Tools.Word – obor názvů