Windows Forms Ribbons

The TXTextControl class library offers classes to build Windows Forms applications with a ribbon instead of a menu and toolbars. The main window must inherit from the RibbonForm class which can draw a Ribbon Quick Access Toolbar and contextual tabs in its border. An instance of the Ribbon, docked at the top of the main window, hosts an Application Menu as its first tab and organizes the features of an application into a series of tabs, presented through RibbonTab controls. These controls then host a variety of button and menu controls, organized in groups, that enable access to application commands. Predefined tabs, such as the RibbonFormattingTab or the RibbonInsertTab support all generic features of a TextControl, so that an application with rich text editing features can quickly be developed. A Ribbon can also contain groups of contextual tabs which dynamically displays controls that are only relevant in a particular context. A group can be added to the ContextualTabGroupCollection available through the ribbon's ContextualTabGroups property.

Classes

Class Description
TXTextControl.Windows.Forms.Ribbon.ContextualTabGroup An object of the ContextualTabGroup class represents a group of ribbon tabs which are only shown in a certain context.
TXTextControl.Windows.Forms.Ribbon.ContextualTabGroupCollection The ContextualTabGroupCollection class represents all groups of ribbon tabs which are only shown in a certain context.
TXTextControl.Windows.Forms.Ribbon.HorizontalRibbonGroup The HorizontalRibbonGroup class represents a logical group of controls as they appear on a RibbonTab.
TXTextControl.Windows.Forms.Ribbon.Ribbon The Ribbon class is a command bar that organizes the features of an application into a series of tabs at the top of the application window.
TXTextControl.Windows.Forms.Ribbon.Ribbon.Colors The Ribbon.Colors class gets, sets or resets the display colors of a Windows Forms Ribbon control.
TXTextControl.Windows.Forms.Ribbon.RibbonButton The RibbonButton class is a button control which can be added to a RibbonGroup or to a RibbonMenuButton where it is stored as an item of the drop-down menu.
TXTextControl.Windows.Forms.Ribbon.RibbonChartLayoutTab The RibbonChartLayoutTab class represents a Windows Forms ribbon tab for editing objects of type ChartFrame.
TXTextControl.Windows.Forms.Ribbon.RibbonComboBox The RibbonComboBox class represents a combobox which is inherited from the System.Windows.Forms.ComboBox class.
TXTextControl.Windows.Forms.Ribbon.RibbonForm The RibbonForm class represents a Windows Forms form that can draw a Ribbon Quick Access Toolbar and contextual tabs in its border.
TXTextControl.Windows.Forms.Ribbon.RibbonFormattingTab The RibbonFormattingTab class represents a ribbon tab for setting font and paragraph attributes, formatting styles and for handling the clipboard.
TXTextControl.Windows.Forms.Ribbon.RibbonFrameLayoutTab The RibbonFrameLayoutTab class represents a Windows Forms ribbon tab for editing objects of type Image, TextFrame, DrawingFrame, BarcodeFrame and ChartFrame.
TXTextControl.Windows.Forms.Ribbon.RibbonGroup The RibbonGroup class represents a logical group of controls as they appear on a RibbonTab and is the base class of the HorizontalRibbonGroup class.
TXTextControl.Windows.Forms.Ribbon.RibbonGroup.DialogBoxLauncher The DialogBoxLauncher class represents the dialog box launcher item of a RibbonGroup.
TXTextControl.Windows.Forms.Ribbon.RibbonGroupCollection An instance of the RibbonGroupCollection class contains objects of type RibbonGroup and can be obtained with the RibbonTab.RibbonGroups property.
TXTextControl.Windows.Forms.Ribbon.RibbonInsertTab The RibbonInsertTab class represents a Windows Forms ribbon tab for inserting pages, images, charts, shapes, hyperlinks, bookmarks, headers and footers, textframes and symbols.
TXTextControl.Windows.Forms.Ribbon.RibbonItemCollection An instance of the RibbonItemCollection class contains controls of type RibbonButton, RibbonComboBox, RibbonLabel, RibbonListView, RibbonTextBox or RibbonSeperator and can be obtained with the RibbonGroup.RibbonItems, Ribbon.ApplicationMenuHelpPaneItems, Ribbon.ApplicationMenuItems, RibbonMenuButton.DropDownItems or RibbonListView.DropDownItems property.
TXTextControl.Windows.Forms.Ribbon.RibbonLabel The RibbonLabel class represents a label which is inherited from the System.Windows.Forms.Control class.
TXTextControl.Windows.Forms.Ribbon.RibbonListView The RibbonListView class is a list view control, which displays a collection of items that can be displayed using one of three different views.
TXTextControl.Windows.Forms.Ribbon.RibbonListView.RibbonListViewItem The RibbonListViewItem class represents an item in a RibbonListView control.
TXTextControl.Windows.Forms.Ribbon.RibbonListView.RibbonListViewItemCollection An instance of the RibbonListViewItemCollection class contains controls of type RibbonListViewItem and can be obtained with the RibbonListView.RibbonListViewItems property.
TXTextControl.Windows.Forms.Ribbon.RibbonMenuButton The RibbonMenuButton class is a button control that displays a drop-down menu when clicked.
TXTextControl.Windows.Forms.Ribbon.RibbonPageLayoutTab The RibbonPageLayoutTab class represents a Windows Forms ribbon tab for editing the page setup and layout.
TXTextControl.Windows.Forms.Ribbon.RibbonPermissionsTab The RibbonPermissionsTab class represents a Windows Forms ribbon tab for determining how the document can be edited, when it is enforced to be protected.
TXTextControl.Windows.Forms.Ribbon.RibbonProofingTab The RibbonProofingTab class represents a Windows Forms ribbon tab for setting proofing options such as spelling, hyphenation or language settings.
TXTextControl.Windows.Forms.Ribbon.RibbonReportingTab The RibbonReportingTab class represents a Windows Forms ribbon tab to integrate mail merge and reporting functionality.
TXTextControl.Windows.Forms.Ribbon.RibbonSeperator The RibbonSeperator class represents a control that provides a seperator between elements in a HorizontalRibbonGroup, an ApplicationMenu or a drop-down menu of a RibbonMenuButton.
TXTextControl.Windows.Forms.Ribbon.RibbonSplitButton The RibbonSplitButton class is a control that has a primary button that responds to a Click event and a secondary button that displays a drop-down menu when clicked.
TXTextControl.Windows.Forms.Ribbon.RibbonTab The RibbonTab class represents a tab in a Ribbon.
TXTextControl.Windows.Forms.Ribbon.RibbonTableLayoutTab The RibbonTableLayoutTab class represents a Windows Forms ribbon tab for editing tables.
TXTextControl.Windows.Forms.Ribbon.RibbonTextBox The RibbonTextBox class is a control that can be used to display or edit unformatted text.
TXTextControl.Windows.Forms.Ribbon.RibbonToggleButton The RibbonToggleButton class is a checkable button control which can be added to a RibbonGroup or to a RibbonMenuButton where it is stored as an item of the drop-down menu.
TXTextControl.Windows.Forms.Ribbon.RibbonToolTip The RibbonToolTip class represents a small rectangular pop-up window that displays the title and/or a brief description of a ribbon item's purpose when the user rests the pointer on the control.
TXTextControl.Windows.Forms.Ribbon.RibbonViewTab The RibbonViewTab class represents a Windows Forms ribbon tab for customizing the view settings.

Properties

Property Description
TXTextControl.TextControl.Ribbon Specifies the ribbon control to be used with a TextControl.