Class RibbonPanel
Control for managing layout of ToolStrips.
Namespace: Syncfusion.Windows.Forms.Tools
Assembly: Syncfusion.Tools.Windows.dll
Syntax
public class RibbonPanel : ContainerControl, IOffice12Settings, IVisualStyle
Constructors
RibbonPanel()
Initializes a new instance of the RibbonPanel class.
Declaration
public RibbonPanel()
RibbonPanel(ToolStripTabItem)
Initializes a new instance of the RibbonPanel class.
Declaration
public RibbonPanel(ToolStripTabItem tabItem)
Parameters
Type | Name | Description |
---|---|---|
ToolStripTabItem | tabItem | Corresponding tab item. |
Fields
m_RightToLeft
Gets or set the RightToLeft.
Declaration
public RightToLeft m_RightToLeft
Field Value
Type |
---|
System.Windows.Forms.RightToLeft |
Properties
AutoSize
Gets/sets the AutoSize property for the control.
Declaration
public override bool AutoSize { get; set; }
Property Value
Type |
---|
System.Boolean |
BorderStyle
Gets or sets border style.
Declaration
public virtual ToolStripBorderStyle BorderStyle { get; set; }
Property Value
Type |
---|
ToolStripBorderStyle |
CaptionAlignment
Gets or sets caption alignment.
Declaration
public virtual CaptionAlignment CaptionAlignment { get; set; }
Property Value
Type |
---|
CaptionAlignment |
CaptionFont
Gets or sets caption font.
Declaration
public virtual Font CaptionFont { get; set; }
Property Value
Type |
---|
System.Drawing.Font |
CaptionMinHeight
Gets or sets caption minimal height.
Declaration
public virtual int CaptionMinHeight { get; set; }
Property Value
Type |
---|
System.Int32 |
CaptionStyle
Gets or sets caption style.
Declaration
public virtual CaptionStyle CaptionStyle { get; set; }
Property Value
Type |
---|
CaptionStyle |
CaptionTextStyle
Gets or sets caption text style.
Declaration
public virtual CaptionTextStyle CaptionTextStyle { get; set; }
Property Value
Type |
---|
CaptionTextStyle |
DefaultBorderStyle
Gets default border style of toolstrips
Declaration
protected virtual ToolStripBorderStyle DefaultBorderStyle { get; }
Property Value
Type |
---|
ToolStripBorderStyle |
DefaultCaptionStyle
Gets default caption style.
Declaration
protected virtual CaptionStyle DefaultCaptionStyle { get; }
Property Value
Type |
---|
CaptionStyle |
DefaultLauncherStyle
Gets default launcher style.
Declaration
protected virtual LauncherStyle DefaultLauncherStyle { get; }
Property Value
Type |
---|
LauncherStyle |
DefaultOfficeColorScheme
Gets default color scheme
Declaration
protected virtual ToolStripEx.ColorScheme DefaultOfficeColorScheme { get; }
Property Value
Type |
---|
ToolStripEx.ColorScheme |
DefaultPadding
Declaration
protected override Padding DefaultPadding { get; }
Property Value
Type |
---|
System.Windows.Forms.Padding |
LauncherStyle
Gets or sets launcher style.
Declaration
public LauncherStyle LauncherStyle { get; set; }
Property Value
Type |
---|
LauncherStyle |
LayoutEngine
Gets the LayoutEngine (Overrides.)
Declaration
public override LayoutEngine LayoutEngine { get; }
Property Value
Type |
---|
System.Windows.Forms.Layout.LayoutEngine |
LeftScrollBounds
Gets bounds of left scroll button.
Declaration
protected Rectangle LeftScrollBounds { get; }
Property Value
Type |
---|
System.Drawing.Rectangle |
Location
Gets or sets the coordinates of the upper-left corner of the control relative to the upper-left corner of its container.
Declaration
public Point Location { get; set; }
Property Value
Type |
---|
System.Drawing.Point |
Margin
Gets or sets the space between controls.
Declaration
public Padding Margin { get; set; }
Property Value
Type |
---|
System.Windows.Forms.Padding |
Office2013ColorScheme
Gets the Office2013ColorScheme
Declaration
public Office2013ColorScheme Office2013ColorScheme { get; }
Property Value
Type |
---|
Office2013ColorScheme |
Office2016ColorScheme
Gets the Office2013ColorScheme
Declaration
public Office2016ColorScheme Office2016ColorScheme { get; }
Property Value
Type |
---|
Office2016ColorScheme |
OfficeColorScheme
Gets or sets color scheme.
Declaration
public virtual ToolStripEx.ColorScheme OfficeColorScheme { get; set; }
Property Value
Type |
---|
ToolStripEx.ColorScheme |
PushedButton
Gets or sets area in which user pushed mouse button.
Declaration
protected RibbonPanel.ScrollButtonsArea PushedButton { get; set; }
Property Value
Type |
---|
RibbonPanel.ScrollButtonsArea |
Renderer
Declaration
protected virtual RibbonPanelRenderer Renderer { get; }
Property Value
Type |
---|
RibbonPanelRenderer |
RibbonStyle
Gets the RibbonStyle
Declaration
public RibbonStyle RibbonStyle { get; }
Property Value
Type |
---|
RibbonStyle |
RightScrollBounds
Gets bounds of right scroll button.
Declaration
protected Rectangle RightScrollBounds { get; }
Property Value
Type |
---|
System.Drawing.Rectangle |
RightToLeft
Gets or sets the RightToLeft of the Control.
Declaration
public override RightToLeft RightToLeft { get; set; }
Property Value
Type |
---|
System.Windows.Forms.RightToLeft |
ScrollPosition
Gets or sets position of rightmost tab Item and transfer the value to ScrollPosition property.
Declaration
public int ScrollPosition { get; set; }
Property Value
Type |
---|
System.Int32 |
ShowCaption
Gets or sets a value indicating whether caption should be shown.
Declaration
public virtual bool ShowCaption { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | true, if Caption should be shown, false otherwise |
ShowLauncher
Gets or sets a value indicating whether launcher should be shown.
Declaration
public virtual bool ShowLauncher { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | true, if Launcher should be shown, false otherwise |
Size
Gets or sets the height and width of the control.
Declaration
public Size Size { get; set; }
Property Value
Type |
---|
System.Drawing.Size |
TabItem
Gets or sets corresponding tab item.
Declaration
public ToolStripTabItem TabItem { get; set; }
Property Value
Type |
---|
ToolStripTabItem |
Visible
Gets or sets a value indicating whether the control and all its parent controls are displayed.
Declaration
public bool Visible { get; set; }
Property Value
Type |
---|
System.Boolean |
Methods
AddToolStrip(ToolStripEx)
Adds new tool strip to the control.
Declaration
public void AddToolStrip(ToolStripEx toolStrip)
Parameters
Type | Name | Description |
---|---|---|
ToolStripEx | toolStrip | ToolStrip to be added. |
CreateAccessibilityInstance()
Provided accessibility to the control.
Declaration
protected override AccessibleObject CreateAccessibilityInstance()
Returns
Type |
---|
System.Windows.Forms.AccessibleObject |
Dispose(Boolean)
Declaration
protected override void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | disposing |
GetPreferredSize(Size)
Retrieves the size of a rectangular area into which a control can be fit.
Declaration
public override Size GetPreferredSize(Size proposedSize)
Parameters
Type | Name | Description |
---|---|---|
System.Drawing.Size | proposedSize | The custom-sized area for a control. |
Returns
Type | Description |
---|---|
System.Drawing.Size | A System.Drawing.Size ordered pair, representing the width and height of a rectangle. |
OnControlAdded(ControlEventArgs)
Declaration
protected override void OnControlAdded(ControlEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Forms.ControlEventArgs | e |
OnControlRemoved(ControlEventArgs)
Declaration
protected override void OnControlRemoved(ControlEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Forms.ControlEventArgs | e |
OnHandleCreated(EventArgs)
Declaration
protected override void OnHandleCreated(EventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.EventArgs | e |
OnMouseCaptureChanged(EventArgs)
Handles release of mouse capture.
Declaration
protected override void OnMouseCaptureChanged(EventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.EventArgs | e | EventArgs that contains the event data. |
OnMouseDown(MouseEventArgs)
Declaration
protected override void OnMouseDown(MouseEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Forms.MouseEventArgs | e |
OnMouseLeave(EventArgs)
Reaction on deselection scroll buttons also.
Declaration
protected override void OnMouseLeave(EventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.EventArgs | e | EventArgs that contains the event data. |
OnMouseMove(MouseEventArgs)
Reaction on selection scroll buttons also.
Declaration
protected override void OnMouseMove(MouseEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Forms.MouseEventArgs | e | EventArgs that contains the event data. |
OnMouseUp(MouseEventArgs)
Resets timers and releases mouse capture.
Declaration
protected override void OnMouseUp(MouseEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Forms.MouseEventArgs | e | EventArgs that contains the event data. |
OnNcHitTest(ref Message)
Declaration
protected virtual bool OnNcHitTest(ref Message m)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Forms.Message | m |
Returns
Type |
---|
System.Boolean |
OnNcPaint(ref Message)
Declaration
protected virtual bool OnNcPaint(ref Message m)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Forms.Message | m |
Returns
Type |
---|
System.Boolean |
OnPaint(PaintEventArgs)
Declaration
protected override void OnPaint(PaintEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Forms.PaintEventArgs | e |
OnPaintBackground(PaintEventArgs)
Declaration
protected override void OnPaintBackground(PaintEventArgs pe)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Forms.PaintEventArgs | pe |
OnParentChanged(EventArgs)
Updates toolstrips appearance.
Declaration
protected override void OnParentChanged(EventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.EventArgs | e | EventArgs that contains the event data. |
OnSizeChanged(EventArgs)
Declaration
protected override void OnSizeChanged(EventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.EventArgs | e |
OnTabCheckStateChanged(Object, EventArgs)
Occurs when Tab check state changed.
Declaration
public void OnTabCheckStateChanged(object sender, EventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | The source of the control. |
System.EventArgs | e | Te EventArgs contains the event data. |
OnToolStripAdded(ToolStripEx)
Declaration
protected virtual void OnToolStripAdded(ToolStripEx ts)
Parameters
Type | Name | Description |
---|---|---|
ToolStripEx | ts |
OnToolStripItemClicked(Object, ToolStripItemClickedEventArgs)
Occurs when ToolStripItem clicked.
Declaration
public void OnToolStripItemClicked(object sender, ToolStripItemClickedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | The source of the control. |
System.Windows.Forms.ToolStripItemClickedEventArgs | e | Thee ToolStripItemClickedEventArgs contains the event data. |
OnToolStripRemoved(ToolStripEx)
Declaration
protected virtual void OnToolStripRemoved(ToolStripEx ts)
Parameters
Type | Name | Description |
---|---|---|
ToolStripEx | ts |
OnVisibleChanged(EventArgs)
Declaration
protected override void OnVisibleChanged(EventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.EventArgs | e |
ResetBorderStyle()
Resets the BorderStyle property to it's default value.
Declaration
public void ResetBorderStyle()
ResetCaptionAlignment()
Resets the CaptionAlignment property to it's default value.
Declaration
public void ResetCaptionAlignment()
ResetCaptionFont()
Resets the CaptionFont property to it's default value.
Declaration
public void ResetCaptionFont()
ResetCaptionMinHeight()
Resets the CaptionMinHeight property to it's default value.
Declaration
public void ResetCaptionMinHeight()
ResetCaptionStyle()
Resets the CaptionStyle property to it's default value.
Declaration
public void ResetCaptionStyle()
ResetCaptionTextStyle()
Resets the CaptionTextStyle property to it's default value.
Declaration
public void ResetCaptionTextStyle()
ResetLauncherStyle()
Resets the LauncherStyle property to it's default value.
Declaration
public void ResetLauncherStyle()
ResetMargin()
Resets the Margin property to it's default value.
Declaration
public void ResetMargin()
ResetOfficeColorScheme()
Resets the OfficeColorScheme property to it's default value.
Declaration
public void ResetOfficeColorScheme()
ResetShowCaption()
Resets the ShowCaption property to it's default value.
Declaration
public void ResetShowCaption()
ResetShowLauncher()
Resets the ShowLauncher property to it's default value.
Declaration
public void ResetShowLauncher()
ShouldSerializeBorderStyle()
Indicates whether the current value of the BorderStyle property is to be serialized.
Declaration
public bool ShouldSerializeBorderStyle()
Returns
Type |
---|
System.Boolean |
ShouldSerializeCaptionAlignment()
Indicates whether the current value of the CaptionAlignment property is to be serialized.
Declaration
public bool ShouldSerializeCaptionAlignment()
Returns
Type |
---|
System.Boolean |
ShouldSerializeCaptionFont()
Indicates whether the current value of the CaptionFont property is to be serialized.
Declaration
public bool ShouldSerializeCaptionFont()
Returns
Type |
---|
System.Boolean |
ShouldSerializeCaptionMinHeight()
Indicates whether the current value of the CaptionMinHeight property is to be serialized.
Declaration
public bool ShouldSerializeCaptionMinHeight()
Returns
Type |
---|
System.Boolean |
ShouldSerializeCaptionStyle()
Indicates whether the current value of the CaptionStyle property is to be serialized.
Declaration
public bool ShouldSerializeCaptionStyle()
Returns
Type |
---|
System.Boolean |
ShouldSerializeCaptionTextStyle()
Indicates whether the current value of the CaptionTextStyle property is to be serialized.
Declaration
public bool ShouldSerializeCaptionTextStyle()
Returns
Type |
---|
System.Boolean |
ShouldSerializeLauncherStyle()
Indicates whether the current value of the LauncherStyle property is to be serialized.
Declaration
public bool ShouldSerializeLauncherStyle()
Returns
Type |
---|
System.Boolean |
ShouldSerializeMargin()
Indicates whether the current value of the Margin property is to be serialized.
Declaration
public bool ShouldSerializeMargin()
Returns
Type |
---|
System.Boolean |
ShouldSerializeOfficeColorScheme()
Indicates whether the current value of the OfficeColorScheme property is to be serialized.
Declaration
public bool ShouldSerializeOfficeColorScheme()
Returns
Type |
---|
System.Boolean |
ShouldSerializeShowCaption()
Indicates whether the current value of the ShowCaption property is to be serialized.
Declaration
public bool ShouldSerializeShowCaption()
Returns
Type |
---|
System.Boolean |
ShouldSerializeShowLauncher()
Indicates whether the current value of the ShowLauncher property is to be serialized.
Declaration
public bool ShouldSerializeShowLauncher()
Returns
Type |
---|
System.Boolean |
UpdateCaptions()
Redraws toolstrips.
Declaration
public void UpdateCaptions()
UpdateRenderers()
Redraws toolstrips using new renderers.
Declaration
public void UpdateRenderers()
UpdateRenderers(Boolean)
Redraws toolstrips using new renderers.
Declaration
public void UpdateRenderers(bool office12Mode)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | office12Mode |
WndProc(ref Message)
Declaration
protected override void WndProc(ref Message m)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Forms.Message | m |
Events
ToolStripAdded
Occurs when new toolstrip is added to the collection.
Declaration
public event ToolStripEventHandler ToolStripAdded
Event Type
Type |
---|
ToolStripEventHandler |
ToolStripItemClicked
Occurs when toolstrip item is clicked.
Declaration
public event ToolStripItemClickedEventHandler ToolStripItemClicked
Event Type
Type |
---|
System.Windows.Forms.ToolStripItemClickedEventHandler |
ToolStripRemoved
Occurs when toolstrip is removed from the collection.
Declaration
public event ToolStripEventHandler ToolStripRemoved
Event Type
Type |
---|
ToolStripEventHandler |
Explicit Interface Implementations
IVisualStyle.VisualTheme
Declaration
string IVisualStyle.VisualTheme { get; set; }
Returns
Type |
---|
System.String |