Aracılığıyla paylaş


RibbonFactory.CreateRibbonManager(IRibbonExtension[]) Yöntem

Tanım

Şerit özelleştirmeyi temsil eden bir IRibbonExtensibility nesnesi oluşturur.

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

Parametreler

ribbons
IRibbonExtension[]

Bir örnek dizisi IRibbonExtension .

Döndürülenler

Şerit özelleştirmeyi temsil eden nesne.

Örnekler

Aşağıdaki örnek, hangi özel Şeridin görüntüleneceğini belirlemek için bir koşul kullanır. Bu örnek daha sonra yöntemini kullanarak CreateRibbonManager özel Şeridi temsil eden bir IRibbonExtension nesne oluşturur ve döndürür.

Not

Bu örnekte kullanılan söz dizimi, Şerit (Visual Tasarım Aracı) öğesi kullanılarak oluşturulmuş bir Şerit döndürür. Şerit (XML) öğesi kullanılarak oluşturulan şerit döndürme söz dizimi biraz farklıdır. Şerit (XML) öğesi döndürme hakkında daha fazla bilgi için bkz. Şerit XML'i.

    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

Açıklamalar

IRibbonExtensibility Office uygulamasında görüntülemek istediğiniz Şeridi döndürmek için projenizin , ThisWorkbookveya ThisDocument sınıfında nesnesini CreateRibbonExtensibilityObjectThisAddindöndürebilirsiniz.

Şunlara uygulanır