مشاركة عبر


DocumentBase.CreateRibbonExtensibilityObject أسلوب

إرجاع كائن يطبق Microsoft.Office.Core.IRibbonExtensibilityواجهة.

مساحة الاسم:  Microsoft.Office.Tools.Word
التجميع:  Microsoft.Office.Tools.Word.v4.0.Utilities (في Microsoft.Office.Tools.Word.v4.0.Utilities.dll)

بناء الجملة

'إقرار
Protected Overridable Function CreateRibbonExtensibilityObject As IRibbonExtensibility
protected virtual IRibbonExtensibility CreateRibbonExtensibilityObject()

القيمة المُرجعة

النوع: IRibbonExtensibility
كائن يطبق Microsoft.Office.Core.IRibbonExtensibilityالواجهة.

ملاحظات

يمنع هذا الأسلوب إلى إعادة تطبيق Microsoft.Office.Core.IRibbonExtensibilityالواجهة. إذا كان لديك العديد من الأشرطة في مشروع الخاص بك، يمكنك تحديد والأشرطة لعرض في وقت التشغيل.

لم يكن لتجاوز هذا الأسلوب إرجاع Ribbons أنت إضافة إلى مشروع باستخدام قالب العنصر (مصمم Visual) "شريط". افتراضياً، يكون لهذا الأسلوب إرجاع عناصر على RibbonManagerالكائن الذي يمثل الجميع شريط (مصمم Visual) في مشروع. لمزيد من المعلومات، راجع نظرة عامة على الشريط.

يجب يمنع CreateRibbonExtensibilityObjectأو RequestServiceالأسلوب إرجاع Ribbons في مشروع الذي قمت إضافة باستخدام قالب العنصر في "شريط" (XML) . لمزيد من المعلومات حول كيفية إلى يمنع CreateRibbonExtensibilityObjectأسلوب، راجع الشريط XML.

أمثلة

ما يلي تعليمات برمجية المثال يتجاوز CreateRibbonExtensibilityObjectالأسلوب في ThisAddinأو ThisDocumentفئة من مشروع وإرجاع شريط الذي تريده للعرض. يتطلب المثال إضافة الأشرطة الثاني إلى المشروع الخاص بك يسمى Ribbon1و Ribbon2باستخدام العنصر شريط (مصمم Visual) . يتحقق المثال القيمة حقل مسمى myConditionو إرجاع شريط المناسب. إلى لاستخدام هذا المثال، قم بتشغيلها من ThisDocumentالفئة في مشروع المستوى مستند.

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.

راجع أيضًَا

المرجع

DocumentBase الفئة

DocumentBase الأعضاء

Microsoft.Office.Tools.Word مساحة الاسم