New to Telerik UI for WinFormsStart a free 30-day trial

Represents a ribbon bar control that provides a comprehensive user interface for diagram operations and features including tools, formatting, and layout options.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.RadDiagram.dll

Syntax:

C#
[TelerikToolboxCategory("Diagram")]
public class RadDiagramRibbonBar : RadRibbonBar, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, INotifyPropertyChanged, ISupportInitializeNotification, ISupportInitialize, IComponentTreeHandler, ILayoutHandler, IAnalyticsProvider

Inheritance: objectMarshalByRefObjectComponentControlScrollableControlRadControlRadNonClientUIControlRadRibbonBarRadDiagramRibbonBar...

Implements: IAnalyticsProviderIBindableComponentIComponentIComponentTreeHandlerIDisposableIDropTargetILayoutHandlerINotifyPropertyChangedISupportInitializeISupportInitializeNotificationISynchronizeInvokeIWin32Window...

Inherited Members RadRibbonBar.ExpandCollapseCommandRadRibbonBar.InitializeRootElement(RootRadElement)RadRibbonBar.CreateChildItems(RadElement)RadRibbonBar.CreateRibbonBarElement()RadRibbonBar.CreateAccessibilityInstance()RadRibbonBar.CreateBehavior()RadRibbonBar.OnKeyTipItemActivating(RadItem, CancelEventArgs)RadRibbonBar.OnCommandTabSelecting(CommandTabSelectingEventArgs)RadRibbonBar.OnCommandTabSelected(CommandTabEventArgs)RadRibbonBar.OnRibbonBarExpandedStateChanged(EventArgs)RadRibbonBar.OnLayoutModeChanged(EventArgs)RadRibbonBar.OnMouseWheel(MouseEventArgs)RadRibbonBar.OnParentChanged(EventArgs)RadRibbonBar.OnKeyDown(KeyEventArgs)RadRibbonBar.OnKeyTipShowing(RadItem, CancelEventArgs)RadRibbonBar.ProcessCmdKey(ref Message, Keys)RadRibbonBar.OnPaint(PaintEventArgs)RadRibbonBar.WmNCHitTest(ref Message)RadRibbonBar.ProcessAutoSizeChanged(bool)RadRibbonBar.OnRightToLeftChanged(EventArgs)RadRibbonBar.PaintKeyMap(Graphics)RadRibbonBar.PaintKeyTip(Graphics, RadKeyTipShowingEventArgs, string)RadRibbonBar.ControlDefinesThemeForElement(RadElement)RadRibbonBar.ProcessCodedUIMessage(ref IPCMessage)RadRibbonBar.IconCaptionElementRadRibbonBar.MinimizeButtonElementRadRibbonBar.MaximizeButtonElementRadRibbonBar.HelpButtonElementRadRibbonBar.SystemButtonsElementRadRibbonBar.TextCaptionElementRadRibbonBar.LayoutModeRadRibbonBar.SimplifiedHeightRadRibbonBar.DefaultSizeRadRibbonBar.DockRadRibbonBar.SmallImageListRadRibbonBar.TextRadRibbonBar.CausesValidationRadRibbonBar.ApplicationMenuStyleRadRibbonBar.BackstageControlRadRibbonBar.CommandTabsRadRibbonBar.ContextualTabGroupsRadRibbonBar.QuickAccessToolBarHeightRadRibbonBar.EnableKeyboardNavigationRadRibbonBar.HelpButtonRadRibbonBar.ExpandButtonRadRibbonBar.ShowHelpButtonRadRibbonBar.ShowExpandButtonRadRibbonBar.EnableKeyMapRadRibbonBar.ApplicationMenuAnimantionTypeRadRibbonBar.QuickAccessToolbarBelowRibbonRadRibbonBar.EnableTabScrollingOnMouseWheelRadRibbonBar.QuickAccessToolBarItemsRadRibbonBar.QuickAccessToolBarRadRibbonBar.StartButtonImageRadRibbonBar.StartMenuItemsRadRibbonBar.StartMenuRightColumnItemsRadRibbonBar.StartMenuBottomStripRadRibbonBar.StartMenuWidthRadRibbonBar.OptionsButtonRadRibbonBar.ExitButtonRadRibbonBar.SelectedCommandTabRadRibbonBar.RibbonBarElementRadRibbonBar.ExpandedRadRibbonBar.CollapseRibbonOnTabDoubleClickRadRibbonBar.MinimizeButtonRadRibbonBar.MaximizeButtonRadRibbonBar.CloseButtonRadRibbonBar.LocalizationSettingsRadRibbonBar.CommandTabSelectingRadRibbonBar.CommandTabSelectedRadRibbonBar.ExpandedStateChangedRadRibbonBar.KeyTipShowingRadRibbonBar.KeyTipActivatingRadRibbonBar.LayoutModeChangedRadNonClientUIControl.WndProc(ref Message)RadControl.isResizing2RadControl.isDisposing2RadControl.invalidResizeRectRadControl.isAccessibilityRequestedRadControl.Construct()RadControl.CreateRootElement()RadControl.LoadElementTree()RadControl.LoadElementTree(Size)RadControl.SetBackColorThemeOverrides()RadControl.ResetBackColorThemeOverrides()RadControl.SetForeColorThemeOverrides()RadControl.ResetForeColorThemeOverrides()RadControl.OnKeyUp(KeyEventArgs)RadControl.OnPreviewKeyDown(PreviewKeyDownEventArgs)RadControl.OnKeyPress(KeyPressEventArgs)RadControl.OnClick(EventArgs)RadControl.OnDoubleClick(EventArgs)RadControl.OnMouseDown(MouseEventArgs)RadControl.OnMouseUp(MouseEventArgs)RadControl.OnMouseEnter(EventArgs)RadControl.OnMouseLeave(EventArgs)RadControl.OnMouseMove(MouseEventArgs)RadControl.OnMouseHover(EventArgs)RadControl.OnMouseCaptureChanged(EventArgs)RadControl.OnGotFocus(EventArgs)RadControl.OnLostFocus(EventArgs)RadControl.OnCreateControl()RadControl.OnHandleDestroyed(EventArgs)RadControl.OnVisibleChanged(EventArgs)RadControl.OnFontChanged(EventArgs)RadControl.OnForeColorChanged(EventArgs)RadControl.OnBackColorChanged(EventArgs)RadControl.OnEnabledChanged(EventArgs)RadControl.OnBindingContextChanged(EventArgs)RadControl.OnLocationChanged(EventArgs)RadControl.OnPaddingChanged(EventArgs)RadControl.OnLayout(LayoutEventArgs)RadControl.OnAutoSizeChanged(EventArgs)RadControl.OnInvalidated(RadElement)RadControl.OnLoad(Size)RadControl.OnCaptureLosing()RadControl.OnToolTipTextNeeded(object, ToolTipTextNeededEventArgs)RadControl.OnScreenTipNeeded(object, ScreenTipNeededEventArgs)RadControl.OnThemeNameChanged(ThemeNameChangedEventArgs)RadControl.ProcessMnemonic(char)RadControl.ProcessFocusRequested(RadElement)RadControl.ProcessCaptureChangeRequested(RadElement, bool)RadControl.IsInputKey(Keys)RadControl.GetInputElement()RadControl.BeginInit()RadControl.EndInit()RadControl.OnNotifyPropertyChanged(string)RadControl.OnNotifyPropertyChanged(PropertyChangedEventArgs)RadControl.GetPreferredSize(Size)RadControl.SetBoundsCore(int, int, int, int, BoundsSpecified)RadControl.GetRootElementDesiredSize(int, int, int, int)RadControl.OnZoomGesture(ZoomGestureEventArgs)RadControl.OnRotateGesture(RotateGestureEventArgs)RadControl.OnPanGesture(PanGestureEventArgs)RadControl.OnTwoFingerTapGesture(GestureEventArgs)RadControl.OnPressAndTapGesture(PressAndTapGestureEventArgs)RadControl.OnGesture(GestureEventArgs)RadControl.ProcessGesture(Message)RadControl.EnableGesture(GestureType)RadControl.DisableGesture(GestureType)RadControl.Refresh()RadControl.SuspendUpdate()RadControl.ResumeUpdate()RadControl.ResumeUpdate(bool)RadControl.InvokeLayoutCallback(LayoutCallback)RadControl.RegisterHostedControl(RadHostItem)RadControl.UnregisterHostedControl(RadHostItem, bool)RadControl.ResolveStyleGroupForElement(StyleGroup, RadObject)RadControl.GetPlainText()RadControl.ShouldSerializeProperty(RadProperty)RadControl.ShouldSerializeProperty(RadProperty, RadObject)RadControl.ResetProperty(RadProperty, RadObject)RadControl.CanEditElementAtDesignTime(RadElement)RadControl.FindPropertyInChildren(RadControl, IPCMessage)RadControl.ScaleControl(SizeF, BoundsSpecified)RadControl.PerformRadAutoScale(BoundsSpecified?)RadControl.GetMonitorDpiScaleFactor(Control)RadControl.SetRadAutoScale(bool)RadControl.EnableDpiScalingRadControl.EnableRadAutoScaleRadControl.EnableRadFormInitialDpiScalingRadControl.EnableImageDpiScalingRadControl.EnableSvgImagesRadControl.IsLoadedRadControl.ElementTreeRadControl.UseCompatibleTextRenderingDefaultValueRadControl.BehaviorRadControl.RootElementRadControl.PaddingRadControl.ThemeNameRadControl.EnableThemingRadControl.ImageListRadControl.ImageScalingSizeRadControl.UseCompatibleTextRenderingRadControl.AutoSizeRadControl.MaximumSizeRadControl.MinimumSizeRadControl.FocusableRadControl.SiteRadControl.IsInitializingRadControl.SmallImageScalingSizeRadControl.IsDesignModeRadControl.IsDisplayedRadControl.FocusedElementRadControl.AllowShowFocusCuesRadControl.ShowItemToolTipsRadControl.CommandBindingsRadControl.BackColorRadControl.ForeColorRadControl.FontRadControl.ValidationCancelRadControl.EnableAnalyticsRadControl.AnalyticsNameRadControl.EnableRadAccessibilityObjectsRadControl.EnableCodedUITestsRadControl.EnableCodedUITestsDefaultValueRadControl.EnableUIAutomationRadControl.EnableUIAutomationDefaultValueRadControl.ElementInvalidatedRadControl.ToolTipTextNeededRadControl.ScreenTipNeededRadControl.ThemeNameChangedRadControl.InitializedRadControl.PropertyChangedRadControl.ZoomGestureRadControl.RotateGestureRadControl.PanGestureRadControl.TwoFingerTapGestureRadControl.PressAndTapGesture...

Constructors

Initializes a new instance of the RadDiagramRibbonBar class with default settings and ribbon configuration.

C#
public RadDiagramRibbonBar()

Fields

C#
public RadButtonElement buttonBringForward
C#
public RadButtonElement buttonBringToTop
C#
public RadToggleButtonElement buttonConnectorTool
C#
public RadButtonElement buttonCopy
C#
public RadButtonElement buttonCut
C#
public RadButtonElement buttonDelete
C#
public RadToggleButtonElement buttonDragging
C#
public RadButtonElement buttonExportToImage
C#
public RadButtonElement buttonNew
C#
public RadButtonElement buttonOpen
C#
public RadButtonElement buttonPaste
C#
public RadToggleButtonElement buttonPointerTool
C#
public RadButtonElement buttonPrint
C#
public RadButtonElement buttonRedo
C#
public RadToggleButtonElement buttonResing
C#
public RadToggleButtonElement buttonRotation
C#
public RadButtonElement buttonSave
C#
public RadButtonElement buttonSendBackward
C#
public RadButtonElement buttonSendToBack
C#
public RadToggleButtonElement buttonTextTool
C#
public RadButtonElement buttonUndo
C#
public RadRibbonBarButtonGroup cellButtonGroup
C#
public RadRibbonBarButtonGroup cellHeightButtonGroup
C#
public RadSpinElement cellHeightSpinner
C#
public RadLabelElement cellHeigthSpin
C#
public RadRibbonBarButtonGroup cellWidthButtonGroup
C#
public RadSpinElement cellWidthSpin
C#
public RadColorBoxElement colorBoxBackColor
C#
public RadColorBoxElement colorBoxLineStroke
C#
public RadRibbonBarButtonGroup colorsButtonGroup
C#
public RadRibbonBarButtonGroup colorsButtonGroup2
C#
public RadDropDownListElement dropDownGapMode
C#
public RadDropDownListElement dropDownSelectionMode
C#
public RadRibbonBarButtonGroup groupCutCopyPaste
C#
public RadRibbonBarGroup groupGeneral
C#
public RadDropDownButtonElement layoutDropDownButton
C#
public RadRibbonBarGroup printGroup
C#
public RadLabelElement radLabelElement2
C#
public RadLabelElement radLabelElement4
C#
public RadLabelElement radLabelElement5
C#
public RadLabelElement radLabelElement6
C#
public RadLabelElement radLabelElementSettings1
C#
public RadLabelElement radLabelGridColor
C#
public RadRibbonBarButtonGroup radRibbonBarButtonGroup1
C#
public RadRibbonBarButtonGroup radRibbonBarButtonGroup5
C#
public RadRibbonBarButtonGroup radRibbonBarButtonGroupSettings1
C#
public RadRibbonBarButtonGroup radRibbonBarButtonGroupSettings2
C#
public RadRibbonBarButtonGroup radRibbonBarButtonGroupSettings3
C#
public RadRibbonBarButtonGroup radRibbonBarButtonGroupSettings4
C#
public RadRibbonBarGroup radRibbonBarGroup1
C#
public RadRibbonBarGroup radRibbonBarGroup2
C#
public RadRibbonBarGroup radRibbonBarGroup3
C#
public RadRibbonBarGroup radRibbonBarGroup4
C#
public RadRibbonBarGroup radRibbonBarGroup5
C#
public RadRibbonBarGroup radRibbonBarGroupGap
C#
public RadRibbonBarGroup radRibbonBarGroupSettings1
C#
public RadRibbonBarGroup radRibbonBarGroupSettings2
C#
public RadRibbonBarGroup radRibbonBarGroupSettings3
C#
public RadRibbonBarGroup ribbonBarGroupTools
C#
public RibbonTab ribbonTab1
C#
public RibbonTab ribbonTab2
C#
public RadToggleButtonElement showGridButton
C#
public RadToggleButtonElement snapToGridButton
C#
public RadToggleButtonElement snapToItemsButton
C#
public RadSpinElement snapXSpin
C#
public RadSpinElement snapYSpin
C#
public RadMenuItem sugiyamaMenuItem
C#
public RadMenuItem treeMenuItem
C#
public RadRibbonBarButtonGroup undoRedoButtonGroup
C#
public RadSpinElement zoomSpin

Properties

Gets or sets the diagram control that this ribbon bar is associated with for providing diagram operations and synchronization.

C#
public RadDiagram AssociatedDiagram { get; set; }

Gets or sets a value indicating whether the default new action is disabled for the new button.

C#
public bool DisableDefaultNewAction { get; set; }

Gets or sets a value indicating whether the default open action is disabled for the open button.

C#
public bool DisableDefaultOpenAction { get; set; }

Gets or sets a value indicating whether the default save action is disabled for the save button.

C#
public bool DisableDefaultSaveAction { get; set; }

Gets or sets whether the toggle switch enabling the Simplified ribbon style is visible.

C#
[Browsable(true)]
public override bool ShowLayoutModeButton { get; set; }

Overrides: RadRibbonBar.ShowLayoutModeButton

Gets the theme class name for the ribbon bar control.

C#
public override string ThemeClassName { get; }

Overrides: RadControl.ThemeClassName

Methods

Clean up any resources being used.

C#
protected override void Dispose(bool disposing)
Parameters:disposingbool

true if managed resources should be disposed; otherwise, false.

Overrides: RadRibbonBar.Dispose(bool)

Called when the theme of the control changes and updates icon sets based on theme type.

C#
protected override void OnThemeChanged()

Overrides: RadRibbonBar.OnThemeChanged()

Sets dark-themed icons for ribbon buttons and updates the icon version tracking.

C#
public virtual void SetDarkIcons()

Sets dark-themed SVG icons for ribbon buttons when SVG images are enabled.

C#
public virtual void SetDarkSvgIcons()

Sets standard light-themed icons for ribbon buttons and updates the icon version tracking.

C#
public virtual void SetStandardIcons()

Sets standard SVG icons for ribbon buttons when SVG images are enabled.

C#
public virtual void SetStandardSvgIcons()

Updates the enabled state of arrangement buttons based on item selection status.

C#
public void UpdateArrangementButtonState(bool enabled)
Parameters:enabledbool

True to enable the arrangement buttons; false to disable them.

In this article
DefinitionConstructorsRadDiagramRibbonBar()FieldsbuttonBringForwardbuttonBringToTopbuttonConnectorToolbuttonCopybuttonCutbuttonDeletebuttonDraggingbuttonExportToImagebuttonNewbuttonOpenbuttonPastebuttonPointerToolbuttonPrintbuttonRedobuttonResingbuttonRotationbuttonSavebuttonSendBackwardbuttonSendToBackbuttonTextToolbuttonUndocellButtonGroupcellHeightButtonGroupcellHeightSpinnercellHeigthSpincellWidthButtonGroupcellWidthSpincolorBoxBackColorcolorBoxLineStrokecolorsButtonGroupcolorsButtonGroup2dropDownGapModedropDownSelectionModegroupCutCopyPastegroupGenerallayoutDropDownButtonprintGroupradLabelElement2radLabelElement4radLabelElement5radLabelElement6radLabelElementSettings1radLabelGridColorradRibbonBarButtonGroup1radRibbonBarButtonGroup5radRibbonBarButtonGroupSettings1radRibbonBarButtonGroupSettings2radRibbonBarButtonGroupSettings3radRibbonBarButtonGroupSettings4radRibbonBarGroup1radRibbonBarGroup2radRibbonBarGroup3radRibbonBarGroup4radRibbonBarGroup5radRibbonBarGroupGapradRibbonBarGroupSettings1radRibbonBarGroupSettings2radRibbonBarGroupSettings3ribbonBarGroupToolsribbonTab1ribbonTab2showGridButtonsnapToGridButtonsnapToItemsButtonsnapXSpinsnapYSpinsugiyamaMenuItemtreeMenuItemundoRedoButtonGroupzoomSpinPropertiesAssociatedDiagramDisableDefaultNewActionDisableDefaultOpenActionDisableDefaultSaveActionShowLayoutModeButtonThemeClassNameMethodsDispose(bool)OnThemeChanged()SetDarkIcons()SetDarkSvgIcons()SetStandardIcons()SetStandardSvgIcons()UpdateArrangementButtonState(bool)
Not finding the help you need?
Contact Support