Udostępnij za pośrednictwem


Metoda DocumentBase.CreateRibbonExtensibilityObject —

Zwraca obiekt, który implementuje Microsoft.Office.Core.IRibbonExtensibility interfejsu.

Przestrzeń nazw:  Microsoft.Office.Tools.Word
Zestaw:  Microsoft.Office.Tools.Word.v4.0.Utilities (w Microsoft.Office.Tools.Word.v4.0.Utilities.dll)

Składnia

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

Wartość zwracana

Typ: Microsoft.Office.Core.IRibbonExtensibility
Obiekt, który implementuje Microsoft.Office.Core.IRibbonExtensibility interfejsu.

Uwagi

Zastąpić tę metodę, aby powrócić z implementacji Microsoft.Office.Core.IRibbonExtensibility interfejsu.Jeśli masz wiele maszyn do pisania w projekcie, można określić, które wstążki do wyświetlenia w czasie wykonywania.

Nie trzeba zastąpić tę metoda zwraca wstążki, dodane do projektu za pomocą wstążki (Visual Designer) szablonie elementu.Domyślnie, ta metoda zwraca RibbonManager obiekt, który reprezentuje wszystkie wstążki (Visual Designer) elementów w projekcie.Aby uzyskać więcej informacji, zobacz Omówienie wstążki.

Należy zastąpić CreateRibbonExtensibilityObject lub RequestService metoda zwraca maszyn do pisania w projekcie dodany za pomocą Wstążki (XML) szablonie elementu.Aby uzyskać więcej informacji na temat zastąpić CreateRibbonExtensibilityObject metoda, zobacz Wstążka XML.

Przykłady

Następujący kod dodaje przesłonięcia przykład CreateRibbonExtensibilityObject metodę w ThisAddin lub ThisDocument klasy projektu i zwrotów wstążką, który chcesz wyświetlić.Przykład wymaga, dodać dwie wstążki do projektu o nazwie Ribbon1 i Ribbon2 za pomocą wstążki (Visual Designer) przedmiotu.W przykładzie sprawdzana wartość pola o nazwie myCondition i zwraca odpowiednie wstążki.Aby wykorzystać ten przykład, należy uruchomić go z ThisDocument klasy w projekcie na poziomie 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() });
        }
    }

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

DocumentBase Klasa

Przestrzeń nazw Microsoft.Office.Tools.Word