DocumentBase.CreateRibbonExtensibilityObject Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Microsoft.Office.Core.IRibbonExtensibility arabirimini uygulayan bir nesne döndürür.
protected:
virtual Microsoft::Office::Core::IRibbonExtensibility ^ CreateRibbonExtensibilityObject();
protected virtual Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject ();
abstract member CreateRibbonExtensibilityObject : unit -> Microsoft.Office.Core.IRibbonExtensibility
override this.CreateRibbonExtensibilityObject : unit -> Microsoft.Office.Core.IRibbonExtensibility
Protected Overridable Function CreateRibbonExtensibilityObject () As IRibbonExtensibility
Döndürülenler
Microsoft.Office.Core.IRibbonExtensibility arabirimini uygulayan bir nesne.
Örnekler
Aşağıdaki kod örneği, projenin veya ThisDocument
sınıfında yöntemini ThisAddin
geçersiz kılar CreateRibbonExtensibilityObject
ve görüntülemek istediğiniz Şeridi döndürür. Örnek, projenize Ribbon1
adlı ve Ribbon2
Şerit (Visual Tasarım Aracı) öğesini kullanarak iki Şerit eklemenizi gerektirir. Örnek, adlı myCondition
bir alanın değerini denetler ve uygun Şeridi döndürür. Bu örneği kullanmak için belge düzeyinde bir projede sınıfından ThisDocument
çalıştırın.
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
Arabiriminin Microsoft.Office.Core.IRibbonExtensibility
bir uygulamasını döndürmek için bu yöntemi geçersiz kılın. Projenizde birden çok Şerit varsa, çalışma zamanında hangi Şeritlerin görüntüleneceğini belirtebilirsiniz.
Şerit (Visual Tasarım Aracı) öğe şablonunu kullanarak projeye eklediğiniz Şeritleri döndürmek için bu yöntemi geçersiz kılmanız gerekmez. Varsayılan olarak, bu yöntem projedeki tüm Şerit (Visual Tasarım Aracı) öğelerini temsil eden bir RibbonManager nesne döndürür. Daha fazla bilgi için bkz . Şeride Genel Bakış.
Projenizde Şerit (XML) öğe şablonunu kullanarak eklediğiniz Şeritleri döndürmek için veya RequestService yöntemini geçersiz kılmalısınızCreateRibbonExtensibilityObject. Yöntemini geçersiz kılma CreateRibbonExtensibilityObject hakkında daha fazla bilgi için bkz . Şerit XML.