private NRibbonTabPage CreateInsertPage() { NRibbonTabPage page = new NRibbonTabPage("Insert"); // The "Page" group NRibbonGroup group = new NRibbonGroup("Page"); group.Icon = NResources.Image_Ribbon_16x16_cover_page_png; NRibbonCollapsiblePanel panel = new NRibbonCollapsiblePanel(); group.Items.Add(panel); NRibbonButton button = new NRibbonButton("Cover Page"); button.LargeImage = NResources.Image_Ribbon_32x32_cover_page_png; button.SmallImage = NResources.Image_Ribbon_16x16_cover_page_png; panel.Add(button); NImageBox imageBox = new NImageBox(NResources.Image_Ribbon_16x16_character_bold_small_png); button = new NRibbonButton("Blank Page"); button.LargeImage = NResources.Image_Ribbon_32x32_page_png; button.SmallImage = NResources.Image_Ribbon_16x16_page_png; panel.Add(button); button = new NRibbonButton("Page Break"); button.LargeImage = NResources.Image_Ribbon_32x32_page_break_png; button.SmallImage = NResources.Image_Ribbon_16x16_page_break_png; panel.Add(button); page.Groups.Add(group); return(page); }
private NRibbonTabPage CreateHomePage() { NRibbonTabPage page = new NRibbonTabPage("Home"); #region Clipboard Group NRibbonGroup ribbonGroup = new NRibbonGroup("Group Title"); ribbonGroup.InitialState = (int)ENRibbonGroupState.Medium; NRibbonGroup group = new NRibbonGroup("Clipboard"); group.Icon = NResources.Image_Ribbon_16x16_clipboard_copy_png; page.Groups.Add(group); NRibbonSplitButton pasteSplitButton = NRibbonSplitButton.CreateLarge("Paste", NResources.Image_Ribbon_32x32_clipboard_paste_png); pasteSplitButton.CollapseToMedium = ENCollapseCondition.Never; pasteSplitButton.CollapseToSmall = ENCollapseCondition.Never; NMenu pasteMenu = new NMenu(); pasteMenu.Items.Add(new NMenuItem("Paste")); pasteMenu.Items.Add(new NMenuItem("Paste Special...")); pasteMenu.Items.Add(new NMenuItem("Paste as Link")); pasteSplitButton.Popup.Content = pasteMenu; group.Items.Add(pasteSplitButton); NRibbonCollapsiblePanel collapsiblePanel = new NRibbonCollapsiblePanel(); collapsiblePanel.InitialState = (int)ENRibbonWidgetState.Medium; group.Items.Add(collapsiblePanel); collapsiblePanel.Add(new NRibbonButton("Cut", null, NResources.Image_Ribbon_16x16_clipboard_cut_png)); collapsiblePanel.Add(new NRibbonButton("Copy", null, NResources.Image_Ribbon_16x16_clipboard_copy_png)); collapsiblePanel.Add(new NRibbonButton("Format Painter", null, NResources.Image_Ribbon_16x16_copy_format_png)); #endregion #region Font Group group = new NRibbonGroup("Font"); group.Icon = NResources.Image_Ribbon_16x16_character_change_case_png; page.Groups.Add(group); NRibbonWrapFlowPanel wrapPanel = new NRibbonWrapFlowPanel(); wrapPanel.HorizontalSpacing = NDesign.HorizontalSpacing; group.Items.Add(wrapPanel); NRibbonStackPanel stackPanel = CreateStackPanel(); wrapPanel.Add(stackPanel); NFontNameComboBox fontNameComboBox = new NFontNameComboBox(); fontNameComboBox.SelectedIndex = 5; stackPanel.Add(fontNameComboBox); NComboBox fontSizeComboBox = new NComboBox(); FillFontSizeCombo(fontSizeComboBox); fontSizeComboBox.SelectedIndex = 2; stackPanel.Add(fontSizeComboBox); stackPanel = CreateStackPanel(); stackPanel.Add(NRibbonButton.CreateSmall("Grow Font", NResources.Image_Ribbon_16x16_font_grow_png)); stackPanel.Add(NRibbonButton.CreateSmall("Shrink Font", NResources.Image_Ribbon_16x16_font_shrink_png)); stackPanel.Add(new NRibbonSeparator()); wrapPanel.Add(stackPanel); NRibbonMenuDropDown changeCaseMenu = NRibbonMenuDropDown.CreateSmall("Change Case", NResources.Image_Ribbon_16x16_character_change_case_png); changeCaseMenu.Menu.Items.Add(new NMenuItem("lowercase")); changeCaseMenu.Menu.Items.Add(new NMenuItem("UPPERCASE")); changeCaseMenu.Menu.Items.Add(new NMenuItem("Capitalize Each Word")); wrapPanel.Add(changeCaseMenu); stackPanel = CreateStackPanel(); stackPanel.Add(NRibbonToggleButton.CreateSmall("Bold", NResources.Image_Ribbon_16x16_character_bold_small_png)); stackPanel.Add(NRibbonToggleButton.CreateSmall("Italic", NResources.Image_Ribbon_16x16_character_italic_small_png)); stackPanel.Add(NRibbonToggleButton.CreateSmall("Underline", NResources.Image_Ribbon_16x16_character_underline_small_png)); stackPanel.Add(NRibbonToggleButton.CreateSmall("Strikethrough", NResources.Image_Ribbon_16x16_character_strikethrough_small_png)); NRibbonStackPanel panel2 = CreateStackPanel(); panel2.Add(NRibbonToggleButton.CreateSmall("Subscript", NResources.Image_Ribbon_16x16_character_subscript_small_png)); panel2.Add(NRibbonToggleButton.CreateSmall("Superscript", NResources.Image_Ribbon_16x16_character_superscript_small_png)); stackPanel.Add(new NToggleButtonGroup(panel2)); stackPanel.Add(new NRibbonSeparator()); wrapPanel.Add(stackPanel); NFillSplitButton fillSplitButton = new NFillSplitButton(); fillSplitButton.Image = NResources.Image_Ribbon_16x16_TextFill_png; wrapPanel.Add(fillSplitButton); #endregion #region Paragraph Group group = new NRibbonGroup("Paragraph"); group.Icon = NResources.Image_Ribbon_16x16_paragraph_align_center_png; page.Groups.Add(group); wrapPanel = new NRibbonWrapFlowPanel(); wrapPanel.HorizontalSpacing = NDesign.HorizontalSpacing; group.Items.Add(wrapPanel); stackPanel = CreateStackPanel(); stackPanel.Add(NRibbonSplitButton.CreateSmall("Bullets", NResources.Image_Ribbon_16x16_list_bullets_png)); stackPanel.Add(NRibbonSplitButton.CreateSmall("Numbering", NResources.Image_Ribbon_16x16_list_numbers_png)); NRibbonMenuDropDown multilevelListMenu = NRibbonMenuDropDown.CreateSmall("Multilevel List", NResources.Image_Ribbon_16x16_list_multilevel_png); multilevelListMenu.Menu.Items.Add(new NMenuItem("Alpha and Numeric")); multilevelListMenu.Menu.Items.Add(new NMenuItem("Alpha and Roman")); multilevelListMenu.Menu.Items.Add(new NMenuItem("Numeric and Roman")); stackPanel.Add(multilevelListMenu); stackPanel.Add(new NRibbonSeparator()); wrapPanel.Add(stackPanel); stackPanel = CreateStackPanel(); stackPanel.Add(NRibbonButton.CreateSmall("Decrease Indent", NResources.Image_Ribbon_16x16_paragraph_indent_left_png)); stackPanel.Add(NRibbonButton.CreateSmall("Increase Indent", NResources.Image_Ribbon_16x16_paragraph_indent_right_png)); stackPanel.Add(new NRibbonSeparator()); wrapPanel.Add(stackPanel); stackPanel = CreateStackPanel(); stackPanel.Add(NRibbonButton.CreateSmall("Sort", NResources.Image_Ribbon_16x16_sort_az_png)); stackPanel.Add(new NRibbonSeparator()); stackPanel.Add(NRibbonButton.CreateSmall("Marks", NResources.Image_Ribbon_16x16_paragraph_marker_small_png)); wrapPanel.Add(stackPanel); stackPanel = CreateStackPanel(); stackPanel.Add(NRibbonToggleButton.CreateSmall("Align Left", NResources.Image_Ribbon_16x16_paragraph_align_left_png)); stackPanel.Add(NRibbonToggleButton.CreateSmall("Align Center", NResources.Image_Ribbon_16x16_paragraph_align_center_png)); stackPanel.Add(NRibbonToggleButton.CreateSmall("Align Right", NResources.Image_Ribbon_16x16_paragraph_align_right_png)); stackPanel.Add(NRibbonToggleButton.CreateSmall("Justify", NResources.Image_Ribbon_16x16_paragraph_align_justified_png)); stackPanel.Add(new NRibbonSeparator()); wrapPanel.Add(new NToggleButtonGroup(stackPanel)); stackPanel = CreateStackPanel(); NRibbonMenuDropDown lineSpacingMenu = NRibbonMenuDropDown.CreateSmall("Line Spacing", NResources.Image_Ribbon_16x16_paragraph_spacing_before_png); lineSpacingMenu.Menu.Items.Add(new NMenuItem("1.0")); lineSpacingMenu.Menu.Items.Add(new NMenuItem("1.15")); lineSpacingMenu.Menu.Items.Add(new NMenuItem("1.5")); lineSpacingMenu.Menu.Items.Add(new NMenuItem("2.0")); lineSpacingMenu.Menu.Items.Add(new NMenuItem("3.0")); lineSpacingMenu.Menu.Items.Add(new NMenuSeparator()); lineSpacingMenu.Menu.Items.Add(new NMenuItem("Line Spacing Options...")); stackPanel.Add(lineSpacingMenu); stackPanel.Add(new NRibbonSeparator()); wrapPanel.Add(stackPanel); fillSplitButton = new NFillSplitButton(); wrapPanel.Add(fillSplitButton); #endregion #region Styles Group group = new NRibbonGroup("Styles"); group.Icon = NResources.Image_Ribbon_16x16_table_design_png; page.Groups.Add(group); NRibbonGallery gallery = new NRibbonGallery("Table Style", NResources.Image_Ribbon_32x32_table_design_png, new NTableStylePicker()); gallery.MinimumPopupColumnCount = 7; gallery.PopupMenu = new NMenu(); gallery.PopupMenu.Items.Add(new NMenuSeparator()); gallery.PopupMenu.Items.Add(new NMenuItem("Modify Table Style...")); gallery.PopupMenu.Items.Add(new NMenuItem("New Table Style...")); group.Items.Add(gallery); #endregion return(page); }