private void WhenContentControlChanged(object sender, EventArgs e) { if (SelectionManager.SelectedItem is DecisionTableDef) { decisionTableTabGroup = IrAuthorShell.Ribbon.GetContextualTabGroup("Decision Table"); if (decisionTableTabGroup != null) { settingsTab = decisionTableTabGroup.GetTab("Settings"); toolsGroup = settingsTab.GetGroup("Tools"); exportCommand = new VisualDelegateCommand(ExportTable, "Export to csv", ImageFactory.GetImageThisAssembly(@"Images/csv32.png"), ImageFactory.GetImageThisAssembly(@"Images/csv48.png"), false); exportCommand.IsEnabled = true; toolsGroup.AddButton(exportCommand); } } }
public RibbonTabDataContext(IRibbonTab ribbonTab, IRibbonTabMetaData ribbonTabMetaData) { RibbonTab = ribbonTab ?? throw new ArgumentNullException(nameof(ribbonTab)); RibbonTabMetaData = ribbonTabMetaData ?? throw new ArgumentNullException(nameof(ribbonTabMetaData)); }