protected virtual void TabPlugins_LateInitializationTriggered(object sender, EventArgs e) { Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonTabItemLateInit tabPlugins = (Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonTabItemLateInit)sender; tabPlugins.LateInitializationTriggered -= new EventHandler(TabPlugins_LateInitializationTriggered); Fluent.RibbonGroupBox grpInformation = new Fluent.RibbonGroupBox(); grpInformation.Header = "Information"; grpInformation.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Info", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Information-32x32.png", "Large", "PluginInformationCommand")); tabPlugins.Groups.Add(grpInformation); tabPluginsGrpInformation = grpInformation; }
protected virtual Fluent.RibbonGroupBox CreateRibbonVPGroup() { Fluent.RibbonGroupBox grpVP = new Fluent.RibbonGroupBox(); grpVP.Header = "View Plugins"; ContentControl c2 = new ContentControl(); c2.Template = (ControlTemplate)FindResource("RibbonPluginsTabVPTemplate"); grpVP.Items.Add(c2); tabPlugins.Groups.Add(grpVP); tabPluginsGrpVP = grpVP; return(grpVP); }
protected virtual Fluent.RibbonGroupBox CreateRibbonFPGroup() { Fluent.RibbonGroupBox grpFP = new Fluent.RibbonGroupBox(); grpFP.Header = "Functionality Plugins"; ContentControl c = new ContentControl(); c.Template = (ControlTemplate)FindResource("RibbonPluginsTabFPTemplate"); grpFP.Items.Add(c); tabPlugins.Groups.Add(grpFP); tabPluginsGrpFP = grpFP; return(grpFP); }
protected virtual Fluent.RibbonGroupBox CreateRibbonViewTabAVGroup() { // see if required Fluent.RibbonGroupBox grpAV = new Fluent.RibbonGroupBox(); grpAV.Header = "Additional Views"; ContentControl c2 = new ContentControl(); c2.Template = (ControlTemplate)FindResource("RibbonViewTabAVTemplate"); grpAV.Items.Add(c2); tabView.Groups.Add(grpAV); tabViewGrpAV = grpAV; return(grpAV); }
protected virtual Fluent.RibbonTabItem CreateRibbonViewTab(Fluent.Ribbon ribbon) { tabView = new Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonTabItemLateInit(); tabView.Header = "View"; // see if required Fluent.RibbonGroupBox grpMC = new Fluent.RibbonGroupBox(); grpMC.Header = "Model Contexts"; ContentControl c = new ContentControl(); c.Template = (ControlTemplate)FindResource("RibbonViewTabMCTemplate"); grpMC.Items.Add(c); tabView.Groups.Add(grpMC); tabViewgrpMC = grpMC; return(tabView); }
public void MakeRibbon() { PlugInManager pm = new PlugInManager(); foreach (IExplorerRibbonTab exRibbonTab in OrderedPluginList<IExplorerRibbonTab>.Sort(pm.GetPluginNodes(Plugins.Type.IExplorerRibbonTab))) { Fluent.RibbonTabItem tabItem = new Fluent.RibbonTabItem(); tabItem.Header = exRibbonTab.Header; ribbon.Tabs.Add(tabItem); tabItem.DataContext = exRibbonTab; foreach (RibbonGroupBox exGroupBox in exRibbonTab.Groups) { Fluent.RibbonGroupBox groupBox = new Fluent.RibbonGroupBox(); groupBox.Header = exGroupBox.Header; tabItem.Groups.Add(groupBox); foreach (RibbonItem cartoRibbonItem in exGroupBox.Items) { Guid toolGUID = cartoRibbonItem.Guid; if (toolGUID == new Guid("00000000-0000-0000-0000-000000000000")) { groupBox.Items.Add(new Separator()); continue; } object tool = pm.CreateInstance(toolGUID); if (tool == null) continue; #region IToolItem if (tool is IToolItem) { if (((IToolItem)tool).ToolItem != null) { if (((IToolItem)tool).ToolItem is System.Windows.Forms.ToolStripItem) { StackPanel panel = new StackPanel(); panel.Margin = new Thickness(0, 32, 0, 0); System.Windows.Forms.ToolStripItem stripItem = (System.Windows.Forms.ToolStripItem)((IToolItem)tool).ToolItem; System.Windows.Forms.MenuStrip bar = new System.Windows.Forms.MenuStrip(); bar.BackColor = System.Drawing.Color.Transparent; //.FromArgb(223, 234, 246); bar.Items.Add(stripItem); WindowsFormsHost host = new WindowsFormsHost(); host.Background = new SolidColorBrush(Color.FromRgb(223, 234, 246)); host.Child = bar; if (tool is IToolItemLabel) { IToolItemLabel label = (IToolItemLabel)tool; panel.Orientation = label.LabelPosition == ToolItemLabelPosition.top || label.LabelPosition == ToolItemLabelPosition.bottom ? Orientation.Vertical : Orientation.Horizontal; if (panel.Orientation == Orientation.Vertical) panel.Margin = new Thickness(0, 13, 0, 0); TextBlock text = new TextBlock(); text.Text = label.Label; text.Padding = new Thickness(3); if (label.LabelPosition == ToolItemLabelPosition.top || label.LabelPosition == ToolItemLabelPosition.left) panel.Children.Insert(0, text); else panel.Children.Add(text); } panel.Children.Add(host); groupBox.Items.Add(panel); } } } #endregion #region IToolMenu else if (tool is IExToolMenu) { DropDownToolButton button = new DropDownToolButton(tool as IExToolMenu); button.Click += new RoutedEventHandler(ToolButton_Click); groupBox.Items.Add(button); } #endregion #region ITool else if (tool is IExTool) { ((IExTool)tool).OnCreate(_application); ToolButton button = new ToolButton(tool as IExTool); button.SizeDefinition = cartoRibbonItem.SizeDefinition; groupBox.Items.Add(button); button.Click += new RoutedEventHandler(ToolButton_Click); } #endregion } } if (ribbon.Tabs.Count == 1) { #region Favorites Fluent.RibbonGroupBox favBox = new Fluent.RibbonGroupBox(); favBox.Header = String.Empty; _favDropDownButton = new Fluent.DropDownButton(); _favDropDownButton.Header = "Favorites"; _favDropDownButton.Icon = _favDropDownButton.LargeIcon = ImageFactory.FromBitmap(global::gView.Desktop.Wpf.DataExplorer.Properties.Resources.folder_heart); Fluent.MenuItem add2fav = new Fluent.MenuItem(); add2fav.Header = "Add to favorites..."; add2fav.Icon = ImageFactory.FromBitmap(global::gView.Desktop.Wpf.DataExplorer.Properties.Resources.folder_heart); add2fav.Click += new RoutedEventHandler(Add2Favorites_Click); _favDropDownButton.Items.Add(add2fav); bool first = true; foreach (MyFavorites.Favorite fav in (new MyFavorites().Favorites)) { if (fav == null) continue; WpfFavoriteMenuItem fItem = new WpfFavoriteMenuItem(fav); fItem.Click += new RoutedEventHandler(MenuItem_Favorite_Click); if (first) { first = false; _favDropDownButton.Items.Add(new Separator()); } _favDropDownButton.Items.Add(fItem); } favBox.Items.Add(_favDropDownButton); ribbon.Tabs[0].Groups.Add(favBox); #endregion _createNewRibbonGroupBox = new Fluent.RibbonGroupBox(); _createNewRibbonGroupBox.Header = "Create New"; _createNewRibbonGroupBox.Visibility = Visibility.Visible; _createNewRibbonGroupBox.Background = new SolidColorBrush(Colors.GreenYellow); ribbon.Tabs[0].Groups.Add(_createNewRibbonGroupBox); } } #region Options Fluent.RibbonTabItem optionsTab = new Fluent.RibbonTabItem() { Header = "Options" }; Fluent.RibbonGroupBox optionsBox = new Fluent.RibbonGroupBox() { Header = String.Empty }; optionsTab.Groups.Add(optionsBox); foreach (XmlNode pageNode in pm.GetPluginNodes(Plugins.Type.IExplorerOptionPage)) { IExplorerOptionPage page = pm.CreateInstance(pageNode) as IExplorerOptionPage; if (page == null) continue; OptionsButton button = new OptionsButton(page); button.Click += new RoutedEventHandler(OptoinButton_Click); optionsBox.Items.Add(button); } ribbon.Tabs.Add(optionsTab); #endregion }
protected virtual void TabHome_LateInitializationTriggered(object sender, EventArgs e) { Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonTabItemLateInit tabHome = (Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonTabItemLateInit)sender; tabHome.LateInitializationTriggered -= new EventHandler(TabHome_LateInitializationTriggered); Fluent.RibbonGroupBox grpCommon = new Fluent.RibbonGroupBox(); grpCommon.Header = "Common"; grpCommon.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Delete", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Delete-32.png", "Large", "ActiveViewModel.DeleteCommand")); grpCommon.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Cut", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Cut-16.png", "Middle", "ActiveViewModel.CutCommand")); grpCommon.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Copy", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Copy-16.png", "Middle", "ActiveViewModel.CopyCommand")); grpCommon.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Paste", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Paste-16.png", "Middle", "ActiveViewModel.PasteCommand")); tabHome.Groups.Add(grpCommon); tabHomeGrpCommon = grpCommon; Fluent.RibbonGroupBox grpCommands = new Fluent.RibbonGroupBox(); grpCommands.Header = "Commands"; grpCommands.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Undo", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Undo-32.png", "Large", "ActiveViewModel.UndoCommand")); grpCommands.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Redo", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Redo-32.png", "Large", "ActiveViewModel.RedoCommand")); tabHome.Groups.Add(grpCommands); tabHomeGrpCommands = grpCommands; Fluent.RibbonGroupBox grpNavigation = new Fluent.RibbonGroupBox(); grpNavigation.Header = "Navigation"; grpNavigation.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Back", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Back-32.png", "Large", "NavigateBackwardCommand")); grpNavigation.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Forward", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Forward-32.png", "Large", "NavigateForwardCommand")); tabHome.Groups.Add(grpNavigation); tabHomeGrpNavigation = grpNavigation; // check which buttons are required Fluent.RibbonGroupBox grpView = new Fluent.RibbonGroupBox(); grpView.Header = "View"; grpView.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Model Tree", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/ModelTree-32.png", "Large", "ShowModelTreeCommand")); grpView.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Property Window", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/PropertyGrid-32.png", "Large", "ShowPropertiesCommand")); grpView.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Error List", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/ErrorList-32.png", "Large", "ShowErrorListCommand")); grpView.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Dependencies ", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Refresh-16.png", "Middle", "ShowDependenciesCommand")); grpView.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Diagram Surface", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/DiagramSurface-16.png", "Middle", "ShowDiagramSurfaceCommand")); tabHome.Groups.Add(grpView); tabHomeGrpView = grpView; // check if required Fluent.RibbonGroupBox grpValidation = new Fluent.RibbonGroupBox(); grpValidation.Header = "Commands"; grpValidation.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Validate", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Validate-32.png", "Large", "ActiveViewModel.ValidateCommand")); grpValidation.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Validate All", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/ValidateAll-32.png", "Large", "ValidateAllCommand")); tabHomeGrpValidation = grpValidation; tabHome.Groups.Add(grpValidation); this.tabHomeGrpCommon.IsEnabled = false; this.tabHomeGrpCommands.IsEnabled = false; this.tabHomeGrpNavigation.IsEnabled = false; this.tabHomeGrpView.IsEnabled = false; this.tabHomeGrpValidation.IsEnabled = false; }
protected virtual void TabEdit_LateInitializationTriggered(object sender, EventArgs e) { Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonTabItemLateInit tabEdit = (Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonTabItemLateInit)sender; tabEdit.LateInitializationTriggered -= new EventHandler(TabEdit_LateInitializationTriggered); Fluent.RibbonGroupBox grpFindAdv = new Fluent.RibbonGroupBox(); grpFindAdv.Header = "Find Advanced"; grpFindAdv.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Find Advanced", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/SearchAdvanced-32.png", "Large", "SearchModel.SearchAdvancedCommand")); tabEdit.Groups.Add(grpFindAdv); tabEditGrpFindAdv = grpFindAdv; Fluent.RibbonGroupBox grpFind = new Fluent.RibbonGroupBox(); grpFind.Header = "Quick Find"; System.Windows.Controls.TextBox txt = new System.Windows.Controls.TextBox(); txt.Width = 250; txt.Margin = new Thickness(0, 0, 0, 1); tabEditGrpFind = grpFind; Binding txtBinding = new Binding("SearchModel.SearchText"); txtBinding.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged; txtBinding.Mode = BindingMode.TwoWay; txt.SetBinding(System.Windows.Controls.TextBox.TextProperty, txtBinding); grpFind.Items.Add(txt); Fluent.ComboBox cmb = new Fluent.ComboBox(); cmb.IsReadOnly = true; cmb.DisplayMemberPath = "DisplayName"; cmb.Text = "Find where"; cmb.Height = 23; cmb.Width = 250; grpFind.Items.Add(cmb); Binding itemsSourceB = new Binding("SearchModel.SearchSource"); itemsSourceB.Mode = BindingMode.OneWay; cmb.SetBinding(Fluent.ComboBox.ItemsSourceProperty, itemsSourceB); Binding selectedItemB = new Binding("SearchModel.SelectedSearchSource"); selectedItemB.Mode = BindingMode.TwoWay; cmb.SetBinding(Fluent.ComboBox.SelectedItemProperty, selectedItemB); Fluent.ComboBox cmb2 = new Fluent.ComboBox(); cmb2.IsReadOnly = true; cmb2.DisplayMemberPath = "DisplayName"; cmb2.Text = "Find criteria"; cmb2.Height = 23; cmb2.Width = 250; Binding itemsSourceB2 = new Binding("SearchModel.SearchCriteria"); itemsSourceB2.Mode = BindingMode.OneWay; cmb2.SetBinding(Fluent.ComboBox.ItemsSourceProperty, itemsSourceB2); Binding selectedItemB2 = new Binding("SearchModel.SelectedSearchCriteria"); selectedItemB2.Mode = BindingMode.TwoWay; cmb2.SetBinding(Fluent.ComboBox.SelectedItemProperty, selectedItemB2); grpFind.Items.Add(cmb2); grpFind.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Find", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Search-32.png", "Large", "SearchModel.SearchCommand")); tabEdit.Groups.Add(grpFind); }
protected virtual Fluent.RibbonGroupBox CreateRibbonVPGroup() { Fluent.RibbonGroupBox grpVP = new Fluent.RibbonGroupBox(); grpVP.Header = "View Plugins"; ContentControl c2 = new ContentControl(); c2.Template = (ControlTemplate)FindResource("RibbonPluginsTabVPTemplate"); grpVP.Items.Add(c2); tabPlugins.Groups.Add(grpVP); tabPluginsGrpVP = grpVP; return grpVP; }
void tabPlugins_LateInitializationTriggered(object sender, EventArgs e) { Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonTabItemLateInit tabPlugins = (Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonTabItemLateInit)sender; tabPlugins.LateInitializationTriggered -= new EventHandler(tabPlugins_LateInitializationTriggered); Fluent.RibbonGroupBox grpInformation = new Fluent.RibbonGroupBox(); grpInformation.Header = "Information"; grpInformation.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Info", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Information-32x32.png", "Large", "PluginInformationCommand")); tabPlugins.Groups.Add(grpInformation); tabPluginsGrpInformation = grpInformation; }
protected virtual Fluent.RibbonGroupBox CreateRibbonFPGroup() { Fluent.RibbonGroupBox grpFP = new Fluent.RibbonGroupBox(); grpFP.Header = "Functionality Plugins"; ContentControl c = new ContentControl(); c.Template = (ControlTemplate)FindResource("RibbonPluginsTabFPTemplate"); grpFP.Items.Add(c); tabPlugins.Groups.Add(grpFP); tabPluginsGrpFP = grpFP; return grpFP; }
protected virtual Fluent.RibbonGroupBox CreateRibbonViewTabAVGroup() { // see if required Fluent.RibbonGroupBox grpAV = new Fluent.RibbonGroupBox(); grpAV.Header = "Additional Views"; ContentControl c2 = new ContentControl(); c2.Template = (ControlTemplate)FindResource("RibbonViewTabAVTemplate"); grpAV.Items.Add(c2); tabView.Groups.Add(grpAV); tabViewGrpAV = grpAV; return grpAV; }
protected virtual Fluent.RibbonTabItem CreateRibbonViewTab(Fluent.Ribbon ribbon) { tabView = new Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonTabItemLateInit(); tabView.Header = "View"; // see if required Fluent.RibbonGroupBox grpMC = new Fluent.RibbonGroupBox(); grpMC.Header = "Model Contexts"; ContentControl c = new ContentControl(); c.Template = (ControlTemplate)FindResource("RibbonViewTabMCTemplate"); grpMC.Items.Add(c); tabView.Groups.Add(grpMC); tabViewgrpMC = grpMC; return tabView; }
void tabEdit_LateInitializationTriggered(object sender, EventArgs e) { Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonTabItemLateInit tabEdit = (Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonTabItemLateInit)sender; tabEdit.LateInitializationTriggered -= new EventHandler(tabEdit_LateInitializationTriggered); Fluent.RibbonGroupBox grpFindAdv = new Fluent.RibbonGroupBox(); grpFindAdv.Header = "Find Advanced"; grpFindAdv.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Find Advanced", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/SearchAdvanced-32.png", "Large", "SearchModel.SearchAdvancedCommand")); tabEdit.Groups.Add(grpFindAdv); tabEditGrpFindAdv = grpFindAdv; Fluent.RibbonGroupBox grpFind = new Fluent.RibbonGroupBox(); grpFind.Header = "Quick Find"; System.Windows.Controls.TextBox txt = new System.Windows.Controls.TextBox(); txt.Width = 250; txt.Margin = new Thickness(0, 0, 0, 1); tabEditGrpFind = grpFind; Binding txtBinding = new Binding("SearchModel.SearchText"); txtBinding.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged; txtBinding.Mode = BindingMode.TwoWay; txt.SetBinding(System.Windows.Controls.TextBox.TextProperty, txtBinding); grpFind.Items.Add(txt); Fluent.ComboBox cmb = new Fluent.ComboBox(); cmb.IsReadOnly = true; cmb.DisplayMemberPath = "DisplayName"; cmb.Text = "Find where"; cmb.Height = 23; cmb.Width = 250; grpFind.Items.Add(cmb); Binding itemsSourceB = new Binding("SearchModel.SearchSource"); itemsSourceB.Mode = BindingMode.OneWay; cmb.SetBinding(Fluent.ComboBox.ItemsSourceProperty, itemsSourceB); Binding selectedItemB = new Binding("SearchModel.SelectedSearchSource"); selectedItemB.Mode = BindingMode.TwoWay; cmb.SetBinding(Fluent.ComboBox.SelectedItemProperty, selectedItemB); Fluent.ComboBox cmb2 = new Fluent.ComboBox(); cmb2.IsReadOnly = true; cmb2.DisplayMemberPath = "DisplayName"; cmb2.Text = "Find criteria"; cmb2.Height = 23; cmb2.Width = 250; Binding itemsSourceB2 = new Binding("SearchModel.SearchCriteria"); itemsSourceB2.Mode = BindingMode.OneWay; cmb2.SetBinding(Fluent.ComboBox.ItemsSourceProperty, itemsSourceB2); Binding selectedItemB2 = new Binding("SearchModel.SelectedSearchCriteria"); selectedItemB2.Mode = BindingMode.TwoWay; cmb2.SetBinding(Fluent.ComboBox.SelectedItemProperty, selectedItemB2); grpFind.Items.Add(cmb2); grpFind.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Find", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Search-32.png", "Large", "SearchModel.SearchCommand")); tabEdit.Groups.Add(grpFind); }
void tabHome_LateInitializationTriggered(object sender, EventArgs e) { Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonTabItemLateInit tabHome = (Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonTabItemLateInit)sender; tabHome.LateInitializationTriggered -= new EventHandler(tabHome_LateInitializationTriggered); Fluent.RibbonGroupBox grpCommon = new Fluent.RibbonGroupBox(); grpCommon.Header = "Common"; grpCommon.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Delete", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Delete-32.png", "Large", "ActiveViewModel.DeleteCommand")); grpCommon.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Cut", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Cut-16.png", "Middle", "ActiveViewModel.CutCommand")); grpCommon.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Copy", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Copy-16.png", "Middle", "ActiveViewModel.CopyCommand")); grpCommon.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Paste", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Paste-16.png", "Middle", "ActiveViewModel.PasteCommand")); tabHome.Groups.Add(grpCommon); tabHomeGrpCommon = grpCommon; Fluent.RibbonGroupBox grpCommands = new Fluent.RibbonGroupBox(); grpCommands.Header = "Commands"; grpCommands.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Undo", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Undo-32.png", "Large", "ActiveViewModel.UndoCommand")); grpCommands.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Redo", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Redo-32.png", "Large", "ActiveViewModel.RedoCommand")); tabHome.Groups.Add(grpCommands); tabHomeGrpCommands = grpCommands; Fluent.RibbonGroupBox grpNavigation = new Fluent.RibbonGroupBox(); grpNavigation.Header = "Commands"; grpNavigation.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Back", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Back-32.png", "Large", "NavigateBackwardCommand")); grpNavigation.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Forward", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Forward-32.png", "Large", "NavigateForwardCommand")); tabHome.Groups.Add(grpNavigation); tabHomeGrpNavigation = grpNavigation; // check which buttons are required Fluent.RibbonGroupBox grpView = new Fluent.RibbonGroupBox(); grpView.Header = "View"; grpView.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Model Tree", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/ModelTree-32.png", "Large", "ShowModelTreeCommand")); grpView.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Property Window", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/PropertyGrid-32.png", "Large", "ShowPropertiesCommand")); grpView.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Error List", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/ErrorList-32.png", "Large", "ShowErrorListCommand")); grpView.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Dependencies ", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Refresh-16.png", "Middle", "ShowDependenciesCommand")); grpView.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Diagram Surface", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/DiagramSurface-16.png", "Middle", "ShowDiagramSurfaceCommand")); tabHome.Groups.Add(grpView); tabHomeGrpView = grpView; // check if required Fluent.RibbonGroupBox grpValidation = new Fluent.RibbonGroupBox(); grpValidation.Header = "Commands"; grpValidation.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Validate", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Validate-32.png", "Large", "ActiveViewModel.ValidateCommand")); grpValidation.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Validate All", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/ValidateAll-32.png", "Large", "ValidateAllCommand")); tabHomeGrpValidation = grpValidation; tabHome.Groups.Add(grpValidation); this.tabHomeGrpCommon.IsEnabled = false; this.tabHomeGrpCommands.IsEnabled = false; this.tabHomeGrpNavigation.IsEnabled = false; this.tabHomeGrpView.IsEnabled = false; this.tabHomeGrpValidation.IsEnabled = false; }