RibbonFactory.CreateRibbonManager(IRibbonExtension[]) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří IRibbonExtensibility objekt, který představuje přizpůsobení pásu karet.
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
Parametry
- ribbons
- IRibbonExtension[]
Pole IRibbonExtension instancí.
Návraty
Objekt, který představuje přizpůsobení pásu karet.
Příklady
Následující příklad používá podmínku k určení vlastního pásu karet, který se má zobrazit. Tento příklad pak použije metodu CreateRibbonManager k vytvoření a vrácení objektu IRibbonExtension
, který představuje vlastní pás karet.
Poznámka
Syntaxe použitá v tomto příkladu vrátí pás karet, který byl vytvořen pomocí položky pásu karet (vizuální Designer). Syntaxe pro vrácení pásu karet vytvořených pomocí položky pásu karet (XML) se mírně liší. Další informace o vrácení položky pásu karet (XML) najdete v tématu Xml pásu karet.
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
Poznámky
IRibbonExtensibility
Vraťte objekt v CreateRibbonExtensibilityObject
metodě ThisAddin
třídy , ThisWorkbook
nebo ThisDocument
vašeho projektu, aby se vrátil pás karet, který chcete zobrazit v aplikaci Office.