private void AddHomeTabButtons() { var ribbonTab = IrAuthorShell.HomeTab; if (ribbonTab != null) { _analyzeGroup = ribbonTab.AddGroup("App Analysis", null, ""); _manageUnusedFields = new VisualDelegateCommand(this.ManageUnusedFields, "Manage Unused Fields", ImageFactory.GetImageAuthoringAssembly(@"/Images/Trace16.png"), ImageFactory.GetImageAuthoringAssembly(@"/Images/Trace32.png"), true); _analyzeGroup.AddButton(_manageUnusedFields); _showFieldUsageCommand = new VisualDelegateCommand(this.ShowFieldUsage, "Field Usage Summary", ImageFactory.GetImageAuthoringAssembly(@"/Images/Trace16.png"), ImageFactory.GetImageAuthoringAssembly(@"/Images/Trace32.png"), true); _analyzeGroup.AddButton(_showFieldUsageCommand); _showDefCountsCommand = new VisualDelegateCommand(this.ShowDefTypeCounts, "Def Types", ImageFactory.GetImageAuthoringAssembly(@"/Images/CollapseAll16.png"), ImageFactory.GetImageAuthoringAssembly(@"/Images/CollapseAll32.png"), true); _analyzeGroup.AddButton(_showDefCountsCommand); } }
public override void Enable() { _group = IrAuthorShell.HomeTab.AddGroup("Import", null, ""); _importCommand = new VisualDelegateCommand(Import, "Import", ImageFactory.GetImageThisAssembly(@"/import.png"), ImageFactory.GetImageThisAssembly(@"/import.png"), false); _button = _group.AddButton(_importCommand, "Import Decision Table"); RuleApplicationService.Opened += EnableButton; RuleApplicationService.Closed += EnableButton; SelectionManager.SelectedItemChanged += EnableButton; }
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 override void Enable() { _group = IrAuthorShell.HomeTab.GetGroup("General"); if (_group == null) { _group = IrAuthorShell.HomeTab.AddGroup("General", null); } else { _groupExisted = true; } _command = new VisualDelegateCommand(Execute, "Export Table", ImageFactory.GetImageThisAssembly("Images/Image16.png"), ImageFactory.GetImageThisAssembly("Images/Image32.png")); _command.IsEnabled = false; _button = _group.AddButton(_command); SelectionManager.SelectedItemChanged += WhenSelectedItemChanged; }
public CreatedRibbonGroup(IRibbonGroup ribbonGroup, IRibbonGroupMetaData ribbonGroupMetaData) { RibbonGroup = ribbonGroup ?? throw new ArgumentNullException(nameof(ribbonGroup)); RibbonGroupMetaData = ribbonGroupMetaData ?? throw new ArgumentNullException(nameof(ribbonGroupMetaData)); }
public RibbonTab(int tabIndex, string header, IRibbonGroup group) { Groups = new ObservableCollection<IRibbonGroup>(new[] { group }); TabIndex = tabIndex; Header = header; }