You are here: Plugin API > Samples > How To Add A Ribbon Tab

.

How To Add A Ribbon Tab

To add a ribbon tab for your plugin, you will need to use the INavContext interface. From it, you may call GetRibbon() to retrieve an IRibbon instance. With the IRibbon instance, you may add a new ribbon tab. Here is an example, assuming your class instance of INavContext is named "mNav."

private void CreatePluginRibbon()

{

IRibbon ribbon = mNav.GetRibbon();

IRibbonTab tab = ribbon.AddNewRibbonTab("PluginTab");

IRibbonGroup group = tab.AddNewRibbonGroup("PluginGroup");

group.AddRibbonButton("Plugin Button", new ButtonCommand(), null, null, RibbonIconSize.Collapsed, null, null);

IRibbonMenu comboMenu = group.AddRibbonCombobox("Plugin Combobox", new ButtonCommand(), null, "NavigationPlugin/Icons/EditDocument.png", RibbonIconSize.Large,

null, null);

if (comboMenu.MenuType == RibbonMenuType.Combobox)

{

comboMenu.AddComboboxItem("Arial");

comboMenu.AddComboboxItem("Helvetica");

}

}

Note: The Ribbon tab is only visible when the UI interface is in "Ribbon" mode.