Class RibbonTabControl
Control that allows grouping child controls into tab pages.
Namespace: Syncfusion.Windows.Forms.Tools
Assembly: Syncfusion.Tools.Windows.dll
Syntax
public class RibbonTabControl : UserControl
Constructors
RibbonTabControl()
Initializes a new instance of the RibbonTabControl class.
Declaration
public RibbonTabControl()
Properties
FillWidthWithItems
Gets or sets a value indicating whether with of control should be filled with RibbonTabItems.
Declaration
public bool FillWidthWithItems { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
Groups
Gets collection of tab groups.
Declaration
public TabGroupsCollection Groups { get; }
Property Value
| Type |
|---|
| TabGroupsCollection |
GroupsCaptionColor1
Gets or sets the first color of caption gradient.
Declaration
public Color GroupsCaptionColor1 { get; set; }
Property Value
| Type |
|---|
| System.Drawing.Color |
GroupsCaptionColor2
Gets or sets the second color of caption gradient.
Declaration
public Color GroupsCaptionColor2 { get; set; }
Property Value
| Type |
|---|
| System.Drawing.Color |
GroupsCaptionFontColor
Gets or sets color of groups caption font.
Declaration
public Color GroupsCaptionFontColor { get; set; }
Property Value
| Type |
|---|
| System.Drawing.Color |
Header
Gets header control.
Declaration
protected IRibbonHeaderControl Header { get; }
Property Value
| Type |
|---|
| IRibbonHeaderControl |
HeaderDock
Gets or sets Docking style of the header.
Declaration
public DockStyle HeaderDock { get; set; }
Property Value
| Type |
|---|
| System.Windows.Forms.DockStyle |
HeaderSize
Gets or sets Size of the header.
Declaration
public Size HeaderSize { get; set; }
Property Value
| Type |
|---|
| System.Drawing.Size |
Methods
AddGroup()
Adds new ribbon tab group.
Declaration
public RibbonTabGroup AddGroup()
Returns
| Type | Description |
|---|---|
| RibbonTabGroup | Newly created tab group. |
AddGroup(RibbonTabGroup)
Adds ribbon tab group to the control.
Declaration
public RibbonTabGroup AddGroup(RibbonTabGroup group)
Parameters
| Type | Name | Description |
|---|---|---|
| RibbonTabGroup | group | RibbonTabGroup instance to be added. |
Returns
| Type | Description |
|---|---|
| RibbonTabGroup | Added RibbonTabGroup instance. |
AddItem(ToolStripItem)
Adds toolstrip item to the newly created tab group.
Declaration
public ToolStripItem AddItem(ToolStripItem item)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Forms.ToolStripItem | item | ToolStripItem instance to be added. |
Returns
| Type | Description |
|---|---|
| System.Windows.Forms.ToolStripItem | Added ToolStripItem instance. |
AddItem(ToolStripItem, RibbonTabGroup)
Adds toolstrip item to the specified tab group.
Declaration
public ToolStripItem AddItem(ToolStripItem item, RibbonTabGroup group)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Forms.ToolStripItem | item | ToolStripItem instance to be added. |
| RibbonTabGroup | group | RibbonTabGroup that has to host the item. |
Returns
| Type | Description |
|---|---|
| System.Windows.Forms.ToolStripItem | Added ToolStripItem instance. |
AddTabItem()
Adds new ribbon tab item to the new ribbon tab group.
Declaration
public RibbonTabItem AddTabItem()
Returns
| Type | Description |
|---|---|
| RibbonTabItem | Newly created tab item. |
AddTabItem(RibbonTabGroup)
Adds new ribbon tab item to the specified tab group.
Declaration
public RibbonTabItem AddTabItem(RibbonTabGroup group)
Parameters
| Type | Name | Description |
|---|---|---|
| RibbonTabGroup | group | RibbonTabGroup that has to host new item. |
Returns
| Type | Description |
|---|---|
| RibbonTabItem | Newly created RibbonTabItem.. |
Dispose(Boolean)
Clean up any resources being used.
Declaration
protected override void Dispose(bool disposing)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | disposing | true if managed resources should be disposed; otherwise, false. |
GetGroupAtScreenPoint(Point)
Gets tab group located at the specified point in screen coordinates.
Declaration
protected RibbonTabGroup GetGroupAtScreenPoint(Point p)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Drawing.Point | p | Point in screen coordinates. |
Returns
| Type | Description |
|---|---|
| RibbonTabGroup | Group located at the specified point. |
GetHeader()
Retrieves header for the control.
Declaration
protected virtual IRibbonHeaderControl GetHeader()
Returns
| Type | Description |
|---|---|
| IRibbonHeaderControl | IRibbonHeaderControl instance. |
OnControlAdded(ControlEventArgs)
Correctly docks new tab page.
Declaration
protected override void OnControlAdded(ControlEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Forms.ControlEventArgs | e | ControlEventArgs that contains the event data. |
OnLoad(EventArgs)
Shows initial page.
Declaration
protected override void OnLoad(EventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.EventArgs | e | EventArgs that contains the event data. |
ResetGroupsCaptionColor1()
Resets the GroupsCaptionColor1 property to it's default value.
Declaration
public void ResetGroupsCaptionColor1()
ResetGroupsCaptionColor2()
Resets the GroupsCaptionColor2 property to it's default value.
Declaration
public void ResetGroupsCaptionColor2()
ResetGroupsCaptionFontColor()
Resets the GroupsCaptionFontColor property to it's default value.
Declaration
public void ResetGroupsCaptionFontColor()
ShouldSerializeGroupsCaptionColor1()
Indicates whether the current value of the GroupsCaptionColor1 property is to be serialized.
Declaration
public bool ShouldSerializeGroupsCaptionColor1()
Returns
| Type |
|---|
| System.Boolean |
ShouldSerializeGroupsCaptionColor2()
Indicates whether the current value of the GroupsCaptionColor2 property is to be serialized.
Declaration
public bool ShouldSerializeGroupsCaptionColor2()
Returns
| Type |
|---|
| System.Boolean |
ShouldSerializeGroupsCaptionFontColor()
Indicates whether the current value of the GroupsCaptionFontColor property is to be serialized.
Declaration
public bool ShouldSerializeGroupsCaptionFontColor()
Returns
| Type |
|---|
| System.Boolean |
Events
TabChanged
Raised when tab is changed.
Declaration
public event RibbonTabItemChangedEventHandler TabChanged
Event Type
| Type |
|---|
| RibbonTabItemChangedEventHandler |
TabChanging
Raised when tab is about to be changed.
Declaration
public event RibbonTabItemChangingEventHandler TabChanging
Event Type
| Type |
|---|
| RibbonTabItemChangingEventHandler |