Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
		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);
		}