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); }
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); }