public RibbonItems(Ribbon ribbon) { if (ribbon == null) { throw new ArgumentNullException(nameof(ribbon), "Parameter is null"); } this.Ribbon = ribbon; ButtonNew = new RibbonButton(ribbon, Cmd.cmdButtonNew); ButtonOpen = new RibbonButton(ribbon, Cmd.cmdButtonOpen); ButtonSave = new RibbonButton(ribbon, Cmd.cmdButtonSave); About = new RibbonButton(ribbon, Cmd.cmdAbout); License = new RibbonButton(ribbon, Cmd.cmdLicense); Config = new RibbonButton(ribbon, Cmd.cmdConfig); Close = new RibbonButton(ribbon, Cmd.cmdClose); Help = new RibbonHelpButton(ribbon, Cmd.cmdHelp); SoluationTabGroup = new RibbonTabGroup(ribbon, Cmd.cmdSoluationTabGroup); SolutionTab = new RibbonTab(ribbon, Cmd.cmdSolutionTab); ViewProperty = new RibbonButton(ribbon, Cmd.cmdViewProperty); TabMain = new RibbonTab(ribbon, Cmd.cmdTabMain); GroupCommon = new RibbonGroup(ribbon, Cmd.cmdGroupCommon); StartPage = new RibbonButton(ribbon, Cmd.cmdStartPage); GroupSimple = new RibbonGroup(ribbon, Cmd.cmdGroupSimple); ConfigServer = new RibbonButton(ribbon, Cmd.cmdConfigServer); RunScript = new RibbonButton(ribbon, Cmd.cmdRunScript); RunRemote = new RibbonButton(ribbon, Cmd.cmdRunRemote); Console = new RibbonButton(ribbon, Cmd.cmdConsole); GroupAdvanced = new RibbonGroup(ribbon, Cmd.cmdGroupAdvanced); ButtonSwitchToSimple = new RibbonButton(ribbon, Cmd.cmdButtonSwitchToSimple); ButtonDropA = new RibbonButton(ribbon, Cmd.cmdButtonDropA); ButtonDropB = new RibbonButton(ribbon, Cmd.cmdButtonDropB); ButtonDropC = new RibbonButton(ribbon, Cmd.cmdButtonDropC); }
public ExampleForm(ExportProvider exportProvider) { _shaderFragments = exportProvider.GetExport <ShaderFragmentArchive.Archive>().Value; _nodeCreator = exportProvider.GetExport <NodeEditorCore.IShaderFragmentNodeCreator>().Value; _modelConversion = exportProvider.GetExport <NodeEditorCore.IModelConversion>().Value; InitializeComponent(); _hyperGraphModel = new HyperGraph.GraphModel(); _hyperGraphModel.CompatibilityStrategy = _nodeCreator.CreateCompatibilityStrategy(); _graphAdapter = new HyperGraph.GraphControl(); _graphAdapter.Attach(graphControl); _graphAdapter.HighlightCompatible = true; _graphAdapter.LargeGridStep = 160F; _graphAdapter.LargeStepGridColor = System.Drawing.Color.FromArgb(((int)(((byte)(90)))), ((int)(((byte)(90)))), ((int)(((byte)(90))))); _graphAdapter.ShowLabels = false; _graphAdapter.SmallGridStep = 20F; _graphAdapter.SmallStepGridColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); _graphAdapter.Model = _hyperGraphModel; _graphAdapter.Selection = new GraphSelection(); _graphAdapter.Selection.SelectionChanged += OnFocusChanged; graphControl.MouseEnter += OnGraphMouseEnter; graphControl.Paint += graphControl_Paint; _tabGroupTextureNode = new RibbonTabGroup(_ribbon, (uint)RibbonMarkupCommands.cmdTabGroupTextureNode); _showLabels = new RibbonLib.Controls.RibbonCheckBox(_ribbon, (uint)RibbonMarkupCommands.cmdShowLabels); _showLabels.ExecuteEvent += new EventHandler <ExecuteEventArgs>(OnShowLabelsChanged); _generateTestScript = new RibbonLib.Controls.RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdButtonTestScript); _generateTestScript.ExecuteEvent += new EventHandler <ExecuteEventArgs>(OnGenerateTestScript); _saveAsButton = new RibbonLib.Controls.RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdSaveAs); _saveAsButton.ExecuteEvent += new EventHandler <ExecuteEventArgs>(OnSaveAs); _loadButton = new RibbonLib.Controls.RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdLoad); _loadButton.ExecuteEvent += new EventHandler <ExecuteEventArgs>(OnLoad); var fragmentTreeModel = exportProvider.GetExport <NodeEditorCore.ShaderFragmentArchiveModel>().Value; _fragmentTree.Model = new Aga.Controls.Tree.SortedTreeModel(fragmentTreeModel); _fragmentTree.ItemDrag += new ItemDragEventHandler(OnFragmentTreeItemDrag); _fragmentTree.NodeMouseDoubleClick += new EventHandler <Aga.Controls.Tree.TreeNodeAdvMouseEventArgs>(OnFragmentTreeItemDoubleClick); // _materialParametersGrid.SelectedObject = new DictionaryPropertyGridAdapter(_document.PreviewMaterialState); try { LoadFile("defaultload.sh"); } catch (System.Exception) {} }
private void CheckListBoxContextTabsClickCheck(object sender, ItemCheckEventArgs e) { RibbonTabGroup tabGroup = tabGroups[e.Index]; if (e.NewValue == CheckState.Checked) { tabGroup.ContextAvailable = RibbonLib.Interop.ContextAvailability.Available; } if (e.NewValue == CheckState.Unchecked) { tabGroup.ContextAvailable = RibbonLib.Interop.ContextAvailability.NotAvailable; } }
public ExampleForm() { InitializeComponent(); graphControl.CompatibilityStrategy = new ShaderFragmentNodeCompatibility(); graphControl.ConnectionAdded += new EventHandler <AcceptNodeConnectionEventArgs>(OnConnectionAdded); graphControl.ConnectionAdding += new EventHandler <AcceptNodeConnectionEventArgs>(OnConnectionAdding); graphControl.ConnectionRemoving += new EventHandler <AcceptNodeConnectionEventArgs>(OnConnectionRemoved); graphControl.NodeAdded += new EventHandler <AcceptNodeEventArgs>(OnNodeAdded); graphControl.NodeRemoved += new EventHandler <NodeEventArgs>(OnNodeRemoved); graphControl.ConnectionRemoving += new EventHandler <AcceptNodeConnectionEventArgs>(OnConnectionRemoved); graphControl.ShowElementMenu += new EventHandler <AcceptElementLocationEventArgs>(OnShowElementMenu); graphControl.FocusChanged += new EventHandler <ElementEventArgs>(OnFocusChanged); graphControl.MouseEnter += new System.EventHandler(OnGraphMouseEnter); graphControl.ConnectorDoubleClick += new EventHandler <HyperGraph.GraphControl.NodeConnectorEventArgs>(OnConnectorDoubleClick); _tabGroupTextureNode = new RibbonTabGroup(_ribbon, (uint)RibbonMarkupCommands.cmdTabGroupTextureNode); _showLabels = new RibbonLib.Controls.RibbonCheckBox(_ribbon, (uint)RibbonMarkupCommands.cmdShowLabels); _showLabels.ExecuteEvent += new EventHandler <ExecuteEventArgs>(OnShowLabelsChanged); _generateTestScript = new RibbonLib.Controls.RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdButtonTestScript); _generateTestScript.ExecuteEvent += new EventHandler <ExecuteEventArgs>(OnGenerateTestScript); _saveAsButton = new RibbonLib.Controls.RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdSaveAs); _saveAsButton.ExecuteEvent += new EventHandler <ExecuteEventArgs>(OnSaveAs); _loadButton = new RibbonLib.Controls.RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdLoad); _loadButton.ExecuteEvent += new EventHandler <ExecuteEventArgs>(OnLoad); _fragmentTree.Model = new Aga.Controls.Tree.SortedTreeModel(new TreeViewArchiveModel()); _fragmentTree.ItemDrag += new ItemDragEventHandler(OnFragmentTreeItemDrag); _fragmentTree.NodeMouseDoubleClick += new EventHandler <Aga.Controls.Tree.TreeNodeAdvMouseEventArgs>(OnFragmentTreeItemDoubleClick); _materialParametersGrid.SelectedObject = new DictionaryPropertyGridAdapter(_document.PreviewMaterialState); try { System.IO.FileStream fileStream = new System.IO.FileStream("defaultload.sh", System.IO.FileMode.Open); try { LoadFromShader(fileStream); } finally { fileStream.Close(); } } catch (System.Exception) {} }
public Form1() { InitializeComponent(); _tabMain = new RibbonTab(_ribbon, (uint)RibbonMarkupCommands.cmdTabMain); _groupMain = new RibbonGroup(_ribbon, (uint)RibbonMarkupCommands.cmdGroupMain); _tabGroupTableTools = new RibbonTabGroup(_ribbon, (uint)RibbonMarkupCommands.cmdTabGroupTableTools); _tabDesign = new RibbonTab(_ribbon, (uint)RibbonMarkupCommands.cmdTabDesign); _tabLayout = new RibbonTab(_ribbon, (uint)RibbonMarkupCommands.cmdTabLayout); _groupDesign = new RibbonGroup(_ribbon, (uint)RibbonMarkupCommands.cmdGroupDesign); _groupLayout = new RibbonGroup(_ribbon, (uint)RibbonMarkupCommands.cmdGroupLayout); _buttonSelect = new RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdButtonSelect); _buttonUnselect = new RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdButtonUnselect); _buttonDesign1 = new RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdButtonDesign1); _buttonDesign2 = new RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdButtonDesign2); _buttonDesign3 = new RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdButtonDesign3); _buttonLayout1 = new RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdButtonLayout1); _buttonLayout2 = new RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdButtonLayout2); _buttonSelect.ExecuteEvent += new EventHandler <ExecuteEventArgs>(_buttonSelect_ExecuteEvent); _buttonUnselect.ExecuteEvent += new EventHandler <ExecuteEventArgs>(_buttonUnselect_ExecuteEvent); }
private void InitializeContextualTabs() { List <RibbonItem> selectedItems = new List <RibbonItem>(); IList <RibbonItem> items = ribbonItems.Parser.Results.RibbonItems; for (int i = 0; i < items.Count; i++) { if (items[i].RibbonClassName == "RibbonTabGroup") { selectedItems.Add(items[i]); } } for (int i = 0; i < selectedItems.Count; i++) { RibbonItem item = selectedItems[i]; checkedListBoxContextTabs.Items.Add(item); RibbonTabGroup tabGroup = (RibbonTabGroup)classBuilder.BuildRibbonClass(item.RibbonClassName, item.CommandName, item.CommandId); tabGroups.Add(tabGroup); } checkedListBoxContextTabs.Visible = (checkedListBoxContextTabs.Items.Count > 0); labelContextTabs.Visible = (checkedListBoxContextTabs.Items.Count == 0); }
private void InitializeComponents() { // Instantiate Controls HelpButton = new RibbonHelpButton(ribbon, (uint)RibbonMarkupCommands.HelpButton); ApplicationMenu = new RibbonApplicationMenu(ribbon, (uint)RibbonMarkupCommands.ApplicationMenu); RecentItems = new RibbonRecentItems(ribbon, (uint)RibbonMarkupCommands.RecentItems); ButtonNew = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.ButtonNew); ButtonOpen = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.ButtonOpen); ButtonSave = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.ButtonSave); SaveAs = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.SaveAs); SaveAll = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.SaveAll); Export = new RibbonDropDownButton(ribbon, (uint)RibbonMarkupCommands.Export); ExportAsPNG = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.ExportAsPNG); ExportAsJPG = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.ExportAsJPG); Close = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.Close); ButtonExit = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.ButtonExit); TabHome = new RibbonTab(ribbon, (uint)RibbonMarkupCommands.TabHome); NewNode = new RibbonGroup(ribbon, (uint)RibbonMarkupCommands.NewNode); NewChildNode = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.NewChildNode); NewLongNode = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.NewLongNode); NewNodeAbove = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.NewNodeAbove); NewNodeBelow = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.NewNodeBelow); NewNodeParent = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.NewNodeParent); GrpEdit = new RibbonGroup(ribbon, (uint)RibbonMarkupCommands.GrpEdit); EditText = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.EditText); EditLong = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.EditLong); DeleteNode = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.DeleteNode); GrpClipboard = new RibbonGroup(ribbon, (uint)RibbonMarkupCommands.GrpClipboard); Paste = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.Paste); PasteAsText = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.PasteAsText); Cut = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.Cut); Copy = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.Copy); FormatPainter = new RibbonToggleButton(ribbon, (uint)RibbonMarkupCommands.FormatPainter); GrpFont = new RibbonGroup(ribbon, (uint)RibbonMarkupCommands.GrpFont); RichFont = new RibbonFontControl(ribbon, (uint)RibbonMarkupCommands.RichFont); GrpFormat = new RibbonGroup(ribbon, (uint)RibbonMarkupCommands.GrpFormat); BackColor = new RibbonDropDownColorPicker(ribbon, (uint)RibbonMarkupCommands.BackColor); ClearFormatting = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.ClearFormatting); GrpIcons = new RibbonGroup(ribbon, (uint)RibbonMarkupCommands.GrpIcons); IconsGallery = new RibbonInRibbonGallery(ribbon, (uint)RibbonMarkupCommands.IconsGallery); RemoveLastIcon = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.RemoveLastIcon); RemoveAllIcons = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.RemoveAllIcons); LaunchIconsDialog = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.LaunchIconsDialog); TabEdit = new RibbonTab(ribbon, (uint)RibbonMarkupCommands.TabEdit); GrpSelect = new RibbonGroup(ribbon, (uint)RibbonMarkupCommands.GrpSelect); SelectAll = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.SelectAll); SelectSiblings = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.SelectSiblings); SelectAncestors = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.SelectAncestors); SelectChildren = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.SelectChildren); SelectDescendents = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.SelectDescendents); SelectDescendentsUpto1 = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.SelectDescendentsUpto1); SelectDescendentsUpto2 = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.SelectDescendentsUpto2); SelectDescendentsUpto3 = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.SelectDescendentsUpto3); SelectDescendentsUpto4 = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.SelectDescendentsUpto4); SelectDescendentsUpto5 = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.SelectDescendentsUpto5); ExpandOnSelect = new RibbonCheckBox(ribbon, (uint)RibbonMarkupCommands.ExpandOnSelect); SelectLevel = new RibbonDropDownButton(ribbon, (uint)RibbonMarkupCommands.SelectLevel); SelectLevel1 = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.SelectLevel1); SelectLevel2 = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.SelectLevel2); SelectLevel3 = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.SelectLevel3); SelectLevel4 = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.SelectLevel4); SelectLevel5 = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.SelectLevel5); SelectLevelCurrent = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.SelectLevelCurrent); GrpExpand = new RibbonGroup(ribbon, (uint)RibbonMarkupCommands.GrpExpand); ExpandAll = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.ExpandAll); CollapseAll = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.CollapseAll); ToggleCurrent = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.ToggleCurrent); ToggleBranch = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.ToggleBranch); ExpandMapToCurrentLevel = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.ExpandMapToCurrentLevel); ExpandMapToLevel1 = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.ExpandMapToLevel1); ExpandMapToLevel2 = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.ExpandMapToLevel2); ExpandMapToLevel3 = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.ExpandMapToLevel3); ExpandMapToLevel4 = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.ExpandMapToLevel4); ExpandMapToLevel5 = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.ExpandMapToLevel5); GrpNavigate = new RibbonGroup(ribbon, (uint)RibbonMarkupCommands.GrpNavigate); NavigateToCenter = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.NavigateToCenter); NavigateToFirstSibling = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.NavigateToFirstSibling); NavigateToLastSibling = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.NavigateToLastSibling); GrpMove = new RibbonGroup(ribbon, (uint)RibbonMarkupCommands.GrpMove); MoveUp = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.MoveUp); MoveDown = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.MoveDown); GrpSort = new RibbonGroup(ribbon, (uint)RibbonMarkupCommands.GrpSort); SortAlphabetic = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.SortAlphabetic); SortDueDate = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.SortDueDate); SortNodeCount = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.SortNodeCount); SortCreateDate = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.SortCreateDate); SortModifiedDate = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.SortModifiedDate); SortOrder = new RibbonToggleButton(ribbon, (uint)RibbonMarkupCommands.SortOrder); GrpUndo = new RibbonGroup(ribbon, (uint)RibbonMarkupCommands.GrpUndo); Undo = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.Undo); Redo = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.Redo); TabInsert = new RibbonTab(ribbon, (uint)RibbonMarkupCommands.TabInsert); GrpHyperlink = new RibbonGroup(ribbon, (uint)RibbonMarkupCommands.GrpHyperlink); Hyperlink = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.Hyperlink); HyperlinkFile = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.HyperlinkFile); HyperlinkFolder = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.HyperlinkFolder); RemoveHyperlink = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.RemoveHyperlink); GrpNote = new RibbonGroup(ribbon, (uint)RibbonMarkupCommands.GrpNote); InsertNote = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.InsertNote); GrpTask = new RibbonGroup(ribbon, (uint)RibbonMarkupCommands.GrpTask); AddTask = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.AddTask); AddTaskToday = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.AddTaskToday); AddTaskTomorrow = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.AddTaskTomorrow); AddTaskNextWeek = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.AddTaskNextWeek); AddTaskNextMonth = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.AddTaskNextMonth); AddTaskNextQuarter = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.AddTaskNextQuarter); CompleteTask = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.CompleteTask); RemoveTask = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.RemoveTask); TabFormat = new RibbonTab(ribbon, (uint)RibbonMarkupCommands.TabFormat); GrpNodeFormat = new RibbonGroup(ribbon, (uint)RibbonMarkupCommands.GrpNodeFormat); NodeShape = new RibbonDropDownGallery(ribbon, (uint)RibbonMarkupCommands.NodeShape); ClearShapeFormat = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.ClearShapeFormat); LineColor = new RibbonDropDownColorPicker(ribbon, (uint)RibbonMarkupCommands.LineColor); LinePattern = new RibbonDropDownButton(ribbon, (uint)RibbonMarkupCommands.LinePattern); LinePatternSolid = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.LinePatternSolid); LinePatternDashed = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.LinePatternDashed); LinePatternDotted = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.LinePatternDotted); LinePatternMixed = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.LinePatternMixed); LineThickness = new RibbonDropDownButton(ribbon, (uint)RibbonMarkupCommands.LineThickness); LineThickness1 = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.LineThickness1); LineThickness2 = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.LineThickness2); LineThickness4 = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.LineThickness4); GrpNodeStyle = new RibbonGroup(ribbon, (uint)RibbonMarkupCommands.GrpNodeStyle); NodeStyleGallery = new RibbonInRibbonGallery(ribbon, (uint)RibbonMarkupCommands.NodeStyleGallery); CreateNodeStyle = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.CreateNodeStyle); GrpClearFormat = new RibbonGroup(ribbon, (uint)RibbonMarkupCommands.GrpClearFormat); TabView = new RibbonTab(ribbon, (uint)RibbonMarkupCommands.TabView); GrpViewTask = new RibbonGroup(ribbon, (uint)RibbonMarkupCommands.GrpViewTask); ViewCalendar = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.ViewCalendar); ViewTaskList = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.ViewTaskList); GrpViewNote = new RibbonGroup(ribbon, (uint)RibbonMarkupCommands.GrpViewNote); ViewNote = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.ViewNote); TabGroupNote = new RibbonTabGroup(ribbon, (uint)RibbonMarkupCommands.TabGroupNote); TabNoteEditor = new RibbonTab(ribbon, (uint)RibbonMarkupCommands.TabNoteEditor); GrpNoteFont = new RibbonGroup(ribbon, (uint)RibbonMarkupCommands.GrpNoteFont); GrpNoteClearFormat = new RibbonGroup(ribbon, (uint)RibbonMarkupCommands.GrpNoteClearFormat); GrpParagraph = new RibbonGroup(ribbon, (uint)RibbonMarkupCommands.GrpParagraph); Bullets = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.Bullets); Numbers = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.Numbers); Outdent = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.Outdent); Indent = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.Indent); AlignLeft = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.AlignLeft); AlignCenter = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.AlignCenter); AlignRight = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.AlignRight); Justify = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.Justify); GrpNoteStyles = new RibbonGroup(ribbon, (uint)RibbonMarkupCommands.GrpNoteStyles); NoteHeading1 = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.NoteHeading1); NoteHeading2 = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.NoteHeading2); NoteHeading3 = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.NoteHeading3); NoteNormal = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.NoteNormal); GrpNoteTable = new RibbonGroup(ribbon, (uint)RibbonMarkupCommands.GrpNoteTable); NoteInsertTable = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.NoteInsertTable); GrpNoteEditHtml = new RibbonGroup(ribbon, (uint)RibbonMarkupCommands.GrpNoteEditHtml); NoteEditHtml = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.NoteEditHtml); TabGroupNoteTable = new RibbonTabGroup(ribbon, (uint)RibbonMarkupCommands.TabGroupNoteTable); TabNoteTableLayout = new RibbonTab(ribbon, (uint)RibbonMarkupCommands.TabNoteTableLayout); GrpCustomizeTable = new RibbonGroup(ribbon, (uint)RibbonMarkupCommands.GrpCustomizeTable); ModifyTableProperties = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.ModifyTableProperties); GrpTableDelete = new RibbonGroup(ribbon, (uint)RibbonMarkupCommands.GrpTableDelete); DeleteRow = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.DeleteRow); DeleteColumn = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.DeleteColumn); DeleteTable = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.DeleteTable); GrpTableInsert = new RibbonGroup(ribbon, (uint)RibbonMarkupCommands.GrpTableInsert); InsertRowAbove = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.InsertRowAbove); InsertRowBelow = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.InsertRowBelow); InsertColumnLeft = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.InsertColumnLeft); InsertColumnRight = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.InsertColumnRight); GrpTableMove = new RibbonGroup(ribbon, (uint)RibbonMarkupCommands.GrpTableMove); MoveRowUp = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.MoveRowUp); MoveRowDown = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.MoveRowDown); MoveColumnLeft = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.MoveColumnLeft); MoveColumnRight = new RibbonButton(ribbon, (uint)RibbonMarkupCommands.MoveColumnRight); }
private void CreateRibbon() { { RibbonButtonTab tab = new RibbonButtonTab(); tab.Name = "开始"; tab.DropDown = new RibbonDropDownMenu(this.Ribbon) { Menu = CreateStartMenu() }; this.Ribbon.Tabs.Add(tab); } { RibbonTab tab = new RibbonTab(); tab.Name = "主页"; this.Ribbon.Tabs.Add(tab); { RibbonButtonGroup group = new RibbonButtonGroup(); group.Name = "剪贴板"; tab.TabPanel.Groups.Add(group); { RibbonButton button = new RibbonButton(); button.BigImage = ButtonImages.Paste; button.Name = "粘帖1"; group.BigItems.Add(button); } { RibbonButton button = new RibbonButton(); button.BigImage = ButtonImages.Paste; button.Name = "粘帖2"; button.Enabled = false; group.BigItems.Add(button); } { RibbonButton button = new RibbonButton(); button.SmallImage = ButtonImages.CutHS; button.Name = "剪切"; group.SmallItems.Add(button); } { RibbonButton button = new RibbonButton(); button.SmallImage = ButtonImages.CopyHS; button.Name = "复制"; button.ButtonStyle = RibbonButtonStyle.SplitButton; group.SmallItems.Add(button); } { RibbonButton button = new RibbonButton(); button.SmallImage = ButtonImages.Color_linecolor; button.Name = "格式刷"; button.ButtonStyle = RibbonButtonStyle.DropDownButton; group.SmallItems.Add(button); } } { RibbonButtonGroup group = new RibbonButtonGroup(); group.Name = "字体"; tab.TabPanel.Groups.Add(group); { RibbonButton button = new RibbonButton(); button.BigImage = ButtonImages.Paste; button.Name = "粘帖3"; button.ButtonStyle = RibbonButtonStyle.DropDownButton; group.BigItems.Add(button); } { RibbonButton button = new RibbonButton(); button.BigImage = ButtonImages.Paste; button.Name = "粘帖4"; button.ButtonStyle = RibbonButtonStyle.SplitButton; group.BigItems.Add(button); } { RibbonButton button = new RibbonButton(); button.SmallImage = ButtonImages.Window1; button.Name = "一个窗口"; button.ButtonStyle = RibbonButtonStyle.GroupedToggleButton; button.ToggleGroup = 0; button.Toggled = true; group.SmallItems.Add(button); } { RibbonButton button = new RibbonButton(); button.SmallImage = ButtonImages.Window2; button.Name = "两个窗口"; button.ButtonStyle = RibbonButtonStyle.GroupedToggleButton; button.ToggleGroup = 0; group.SmallItems.Add(button); } { RibbonButton button = new RibbonButton(); button.SmallImage = ButtonImages.Window3; button.Name = "三个窗口"; button.ButtonStyle = RibbonButtonStyle.GroupedToggleButton; button.ToggleGroup = 0; button.Enabled = false; group.SmallItems.Add(button); } { RibbonButton button = new RibbonButton(); button.SmallImage = ButtonImages.Arrow1; button.Name = "第一箭头"; button.ButtonStyle = RibbonButtonStyle.ToggleButton; group.SmallItems.Add(button); } { RibbonButton button = new RibbonButton(); button.SmallImage = ButtonImages.Arrow2; button.Name = "第二箭头"; button.ButtonStyle = RibbonButtonStyle.ToggleButton; group.SmallItems.Add(button); } { RibbonButton button = new RibbonButton(); button.SmallImage = ButtonImages.Arrow3; button.Name = "第三箭头"; button.ButtonStyle = RibbonButtonStyle.ToggleButton; group.SmallItems.Add(button); } } { RibbonToolStripGroup group = new RibbonToolStripGroup(); group.Name = "段落"; tab.TabPanel.Groups.Add(group); { RibbonToolStrip tool = new RibbonToolStrip(); tool.NormalLine = 0; tool.CompactLine = 0; group.ToolStrips.Add(tool); { RibbonButton button = new RibbonButton(); button.SmallImage = ToolImages.ItemNumber; tool.ToolItems.Add(button); } { RibbonButton button = new RibbonButton(); button.SmallImage = ToolImages.ItemDot; button.ButtonStyle = RibbonButtonStyle.DropDownButton; button.Enabled = false; tool.ToolItems.Add(button); } } { RibbonToolStrip tool = new RibbonToolStrip(); tool.NormalLine = 0; tool.CompactLine = 0; group.ToolStrips.Add(tool); { RibbonButton button = new RibbonButton(); button.SmallImage = ToolImages.TabIn; tool.ToolItems.Add(button); } { RibbonButton button = new RibbonButton(); button.SmallImage = ToolImages.TabOut; tool.ToolItems.Add(button); } } { RibbonToolStrip tool = new RibbonToolStrip(); tool.NormalLine = 1; tool.CompactLine = 1; group.ToolStrips.Add(tool); { RibbonButton button = new RibbonButton(); button.SmallImage = ToolImages.AlignLeft; button.Toggled = true; button.ToggleGroup = 0; button.ButtonStyle = RibbonButtonStyle.GroupedToggleButton; tool.ToolItems.Add(button); } { RibbonButton button = new RibbonButton(); button.SmallImage = ToolImages.AlignCenter; button.ToggleGroup = 0; button.ButtonStyle = RibbonButtonStyle.GroupedToggleButton; tool.ToolItems.Add(button); } { RibbonButton button = new RibbonButton(); button.SmallImage = ToolImages.AlignRight; button.ToggleGroup = 0; button.ButtonStyle = RibbonButtonStyle.GroupedToggleButton; tool.ToolItems.Add(button); } { RibbonButton button = new RibbonButton(); button.SmallImage = ToolImages.AlignFull; button.ToggleGroup = 0; button.ButtonStyle = RibbonButtonStyle.GroupedToggleButton; tool.ToolItems.Add(button); } { RibbonButton button = new RibbonButton(); button.SmallImage = ToolImages.AlignExpand; button.ToggleGroup = 0; button.ButtonStyle = RibbonButtonStyle.GroupedToggleButton; button.Enabled = false; tool.ToolItems.Add(button); } } { RibbonToolStrip tool = new RibbonToolStrip(); tool.NormalLine = 1; tool.CompactLine = 1; group.ToolStrips.Add(tool); { RibbonButton button = new RibbonButton(); button.SmallImage = ToolImages.LinePadding; tool.ToolItems.Add(button); } } { RibbonToolStrip tool = new RibbonToolStrip(); tool.NormalLine = 0; tool.CompactLine = 2; group.ToolStrips.Add(tool); { RibbonButton button = new RibbonButton(); button.SmallImage = ToolImages.TableBorder; button.ButtonStyle = RibbonButtonStyle.DropDownButton; button.DropDown = new RibbonDropDownMenu(this.Ribbon) { Menu = CreateTableMenu() }; tool.ToolItems.Add(button); } { RibbonButton button = new RibbonButton(); button.SmallImage = ToolImages.SortAscending; button.ButtonStyle = RibbonButtonStyle.SplitButton; tool.ToolItems.Add(button); } } } } { RibbonTab tab = new RibbonTab(); tab.Name = "插入"; this.Ribbon.Tabs.Add(tab); { RibbonControlGroup group = new RibbonControlGroup(); group.Name = "好复杂啊"; tab.TabPanel.Groups.Add(group); RibbonControlSizingPolicy[] policies = new RibbonControlSizingPolicy[] { RibbonControlSizingPolicy.Big, RibbonControlSizingPolicy.BigSmall, RibbonControlSizingPolicy.BigCompact, RibbonControlSizingPolicy.Small, RibbonControlSizingPolicy.SmallCompact, RibbonControlSizingPolicy.Compact }; Image[] smalls = new Image[] { ControlImages.a1, ControlImages.b1, ControlImages.c1, ControlImages.d1, ControlImages.e1, ControlImages.f1 }; Image[] bigs = new Image[] { ControlImages.a2, ControlImages.b2, ControlImages.c2, ControlImages.d2, ControlImages.e2, ControlImages.f2 }; RibbonButtonStyle[] styles = new RibbonButtonStyle[] { RibbonButtonStyle.PushButton, RibbonButtonStyle.DropDownButton, RibbonButtonStyle.SplitButton }; for (int i = 0; i < 6; i++) { RibbonControlGroupPanel panel = new RibbonControlGroupPanel(); panel.Policy = policies[i]; group.Panels.Add(panel); for (int j = 0; j < 3; j++) { RibbonButton button = new RibbonButton(); button.SmallImage = smalls[i]; button.BigImage = bigs[i]; button.ButtonStyle = styles[j]; button.Name = panel.Policy.ToString() + " " + (i + 1).ToString(); panel.ControlItems.Add(button); } } } { RibbonControlGroup group = new RibbonControlGroup(); group.Name = "好复杂啊"; RibbonControlSizingPolicy[] policies = new RibbonControlSizingPolicy[] { RibbonControlSizingPolicy.Big, RibbonControlSizingPolicy.BigSmall, RibbonControlSizingPolicy.BigCompact, RibbonControlSizingPolicy.Small, RibbonControlSizingPolicy.SmallCompact, RibbonControlSizingPolicy.Compact }; Image[] smalls = new Image[] { ControlImages.a1, ControlImages.b1, ControlImages.c1, ControlImages.d1, ControlImages.e1, ControlImages.f1 }; Image[] bigs = new Image[] { ControlImages.a2, ControlImages.b2, ControlImages.c2, ControlImages.d2, ControlImages.e2, ControlImages.f2 }; RibbonButtonStyle[] styles = new RibbonButtonStyle[] { RibbonButtonStyle.PushButton, RibbonButtonStyle.DropDownButton, RibbonButtonStyle.SplitButton }; for (int i = 0; i < 6; i++) { RibbonControlGroupPanel panel = new RibbonControlGroupPanel(); panel.Policy = policies[i]; group.Panels.Add(panel); for (int j = 0; j < 3; j++) { RibbonButton button = new RibbonButton(); button.SmallImage = smalls[i]; button.BigImage = bigs[i]; button.ButtonStyle = styles[j]; button.Name = panel.Policy.ToString() + " " + (i + 1).ToString(); panel.ControlItems.Add(button); } } ((tab.TabPanel.Groups[0] as RibbonControlGroup).Panels[0].ControlItems[1] as RibbonButton).DropDown = new RibbonDropDownGroup(this.Ribbon) { Group = group }; } } { RibbonTab tab = new RibbonTab(); tab.Name = "页面布局"; this.Ribbon.Tabs.Add(tab); } { RibbonTab tab = new RibbonTab(); tab.Name = "引用"; this.Ribbon.Tabs.Add(tab); } { RibbonTab tab = new RibbonTab(); tab.Name = "设计"; this.Ribbon.Tabs.Add(tab); } { RibbonTab tab = new RibbonTab(); tab.Name = "布局"; this.Ribbon.Tabs.Add(tab); } { RibbonTabGroup group = new RibbonTabGroup(); group.Name = "表格工具"; group.FirstIndex = 5; group.LastIndex = 6; this.Ribbon.TabGroups.Add(group); } UpdateRibbon(false); }