Provides a comprehensive ribbon user interface containing most of the rich text editing features available in RadRichTextEditor, organized into logical tabs and groups for document formatting, layout, references, and advanced editing capabilities.
Definition
Namespace:Telerik.WinControls.UI
Assembly:Telerik.WinControls.RichTextEditor.dll
Syntax:
[TelerikToolboxCategory("RichTextEditor")]
public class RichTextEditorRibbonBar : RadRibbonBar, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, INotifyPropertyChanged, ISupportInitializeNotification, ISupportInitialize, IComponentTreeHandler, ILayoutHandler, IAnalyticsProvider
Inheritance: objectMarshalByRefObjectComponentControlScrollableControlRadControlRadNonClientUIControlRadRibbonBarRichTextEditorRibbonBar...
Implements:
Inherited Members
Constructors
Initializes a new instance of the RichTextEditorRibbonBar class, creating a comprehensive ribbon interface for rich text editing operations.
public RichTextEditorRibbonBar()
Fields
protected RadRichTextBox activeEditorCache
protected BackstageButtonItem backstageButtonNew
protected BackstageButtonItem backstageButtonOpen
protected BackstageButtonItem backstageButtonPrint
protected BackstageButtonItem backstageButtonPrintPreview
protected BackstageButtonItem backstageButtonSave
protected BackstageTabItem backstageTabItemSaveAs
protected RadRibbonBarBackstageView backstageView
protected BackstageViewPage backstageViewPageSaveAs
protected RadRibbonBarButtonGroup bottomContentControlsButtonGroup
protected RadButtonElement buttonBackColor
protected RadButtonElement buttonBibliography
protected RadToggleButtonElement buttonBottomCenterAlignment
protected RadToggleButtonElement buttonBottomLeftAlignment
protected RadToggleButtonElement buttonBottomRightAlignment
protected RadButtonElement buttonChangeStyles
protected RadButtonElement buttonCheckBoxContentControl
protected RadButtonElement buttonClearFormatting
protected RadButtonElement buttonCloseHeaderAndFooter
protected RadButtonElement buttonCode
protected RadButtonElement buttonComboBoxContentControl
protected RadButtonElement buttonContentControlProperties
protected RadButtonElement buttonCopy
protected RadButtonElement buttonCrossReference
protected RadButtonElement buttonCut
protected RadButtonElement buttonDateAndTime
protected RadButtonElement buttonDatePickerContentControl
protected RadButtonElement buttonDecreaseFontSize
protected RadButtonElement buttonDecreaseIndent
protected RadButtonElement buttonDelete
protected RadButtonElement buttonDeleteAllComments
protected RadButtonElement buttonDeleteColumn
protected RadButtonElement buttonDeleteComment
protected RadButtonElement buttonDeleteRow
protected RadButtonElement buttonDropDownListContentControl
protected RadButtonElement buttonEditingRestrictions
protected RadToggleButtonElement buttonEnableSpellCheck
protected RadButtonElement buttonFindAndReplace
protected RadButtonElement buttonFindNextError
protected RadButtonElement buttonFooter
protected RadButtonElement buttonForeColor
protected FormatPainterToggleButtonElement buttonFormatPainter
protected RadRibbonBarButtonGroup buttonGroupBottomAlignments
protected RadRibbonBarButtonGroup buttonGroupFooterPosition
protected RadRibbonBarButtonGroup buttonGroupHeaderPosition
protected RadRibbonBarButtonGroup buttonGroupMiddleAlignments
protected RadRibbonBarButtonGroup buttonGroupTableColumnsStyleOptions
protected RadRibbonBarButtonGroup buttonGroupTableRowsStyleOptions
protected RadRibbonBarButtonGroup buttonGroupTopAlignments
protected RadButtonElement buttonHeader
protected RadButtonElement buttonIncreaseFontSize
protected RadButtonElement buttonIncreaseIndent
protected RadButtonElement buttonInsertAbove
protected RadButtonElement buttonInsertBelow
protected RadButtonElement buttonInsertCaption
protected RadButtonElement buttonInsertColumn
protected RadButtonElement buttonInsertCrossReference
protected RadButtonElement buttonInsertDateAndTime
protected RadButtonElement buttonInsertEndnote
protected RadButtonElement buttonInsertFootnote
protected RadButtonElement buttonInsertHyperlink
protected RadButtonElement buttonInsertImage
protected RadButtonElement buttonInsertLeft
protected RadButtonElement buttonInsertNewComment
protected RadButtonElement buttonInsertPageNumber
protected RadButtonElement buttonInsertRight
protected RadButtonElement buttonInsertRow
protected RadButtonElement buttonInsertSymbol
protected RadButtonElement buttonMailMerge
protected RadButtonElement buttonManageBookmarks
protected RadButtonElement buttonManageSources
protected RadButtonElement buttonMergeCells
protected RadToggleButtonElement buttonMiddleCenterAlignment
protected RadToggleButtonElement buttonMiddleLeftAlignment
protected RadToggleButtonElement buttonMiddleRightAlignment
protected RadDropDownButtonElement buttonMultilevelList
protected RadButtonElement buttonNavigateFirst
protected RadButtonElement buttonNavigateLast
protected RadButtonElement buttonNavigateNext
protected RadButtonElement buttonNavigatePrevious
protected RadButtonElement buttonNewComment
protected RadButtonElement buttonNextChange
protected RadButtonElement buttonNextComment
protected RadButtonElement buttonPageBreak
protected RadButtonElement buttonPageNumber
protected RadButtonElement buttonParagraphBackColor
protected RadSplitButtonElement buttonPaste
protected RadButtonElement buttonPictureContentControl
protected RadButtonElement buttonPlainTextContentControl
protected RadButtonElement buttonPreviewResults
protected RadButtonElement buttonPreviousChange
protected RadButtonElement buttonPreviousComment
protected RadButtonElement buttonPrintLayout
protected RadButtonElement buttonProperties
protected RadButtonElement buttonRedo
protected RadButtonElement buttonRepeatingSectionContentControl
protected RadButtonElement buttonRichTextContentControl
protected RadButtonElement buttonSave
protected RadButton buttonSaveHTML
protected RadButton buttonSavePDF
protected RadButton buttonSavePlain
protected RadButton buttonSaveRich
protected RadButton buttonSaveWord
protected RadButtonElement buttonShowAllFieldCodes
protected RadButtonElement buttonShowAllFieldsNames
protected RadButtonElement buttonSpellCheck
protected RadButtonElement buttonTableOfContents
protected RadToggleButtonElement buttonTopCenterAlignment
protected RadToggleButtonElement buttonTopLeftAlignment
protected RadToggleButtonElement buttonTopRightAlignment
protected RadButtonElement buttonUndo
protected RadButtonElement buttonUnmergeCells
protected RadButtonElement buttonWebLayout
protected RadButton buttonXAML
protected RadCheckBoxElement checkBoxBandedColumns
protected RadCheckBoxElement checkBoxBandedRows
protected RadCheckBoxElement checkBoxDifferentFirstPage
protected RadCheckBoxElement checkBoxDifferentOddAndEvenPages
protected RadCheckBoxElement checkBoxFirstColumn
protected RadCheckBoxElement checkBoxHeaderRow
protected RadCheckBoxElement checkBoxLastColumn
protected RadCheckBoxElement checkBoxTotalRow
protected RadRibbonBarButtonGroup contentControlPropertiesButtonGroup
protected RadRibbonBarButtonGroup contentControlsButtonGroup
protected RadMenuItem defaultPasteItem
protected RadDocument documentCache
protected RadDropDownButtonElement dropDownButtonAutoFit
protected RadDropDownButtonElement dropDownButtonBreaks
protected RadDropDownButtonElement dropDownButtonColumns
protected RadDropDownButtonElement dropDownButtonInsertCitation
protected RadDropDownButtonElement dropDownButtonInsertMergeField
protected RadDropDownButtonElement dropDownButtonInsertTables
protected RadDropDownButtonElement dropDownButtonLineNumbers
protected RadDropDownButtonElement dropDownButtonMargins
protected RadDropDownButtonElement dropDownButtonOrientation
protected RadDropDownButtonElement dropDownButtonSelect
protected RadDropDownButtonElement dropDownButtonSize
protected RadDropDownButtonElement dropDownButtonWatermark
protected RadDropDownListElement dropDownListCitationStyle
protected RadFontPopupEditorElement dropDownListFont
protected RadDropDownListElement dropDownListFontSize
protected CustomFlowLayoutPanel flp
protected RadGalleryElement galleryStyles
protected RadGalleryElement galleryTableStyles
protected RadRibbonBarGroup groupAlignment
protected RadRibbonBarGroup groupCaptions
protected RadRibbonBarGroup groupCellSize
protected RadRibbonBarGroup groupCitationsAndBibliography
protected RadRibbonBarGroup groupClipboard
protected RadRibbonBarGroup groupClose
protected RadRibbonBarGroup groupColumns
protected RadRibbonBarGroup groupComments
protected RadRibbonBarGroup groupContentControls
protected RadRibbonBarGroup groupDocumentViews
protected RadRibbonBarGroup groupEditingAndProofing
protected RadRibbonBarGroup groupFinish
protected RadRibbonBarGroup groupFont
protected RadRibbonBarGroup groupFootnotes
protected RadRibbonBarGroup groupHeaderAndFooter
protected RadRibbonBarGroup groupIllustrations
protected RadRibbonBarGroup groupInsert
protected RadRibbonBarGroup groupLinks
protected RadRibbonBarGroup groupMerge
protected RadRibbonBarGroup groupNavigation
protected RadRibbonBarGroup groupNewComments
protected RadRibbonBarGroup groupOptions
protected RadRibbonBarGroup groupPageBackground
protected RadRibbonBarGroup groupPages
protected RadRibbonBarGroup groupPageSetup
protected RadRibbonBarGroup groupParagraph
protected RadRibbonBarGroup groupPosition
protected RadRibbonBarGroup groupPreviewResults
protected RadRibbonBarGroup groupProofing
protected RadRibbonBarGroup groupProtect
protected RadRibbonBarGroup groupRows
protected RadRibbonBarGroup groupStyles
protected RadRibbonBarGroup groupSymbols
protected RadRibbonBarGroup groupTable
protected RadRibbonBarGroup groupTableLayoutData
protected RadRibbonBarGroup groupTableOfContents
protected RadRibbonBarGroup groupTables
protected RadRibbonBarGroup groupTableStyleOptions
protected RadRibbonBarGroup groupTableStyles
protected RadRibbonBarGroup groupText
protected RadRibbonBarGroup groupTrackingAndChanges
protected RadRibbonBarGroup groupWriteAndInsertFields
protected RadLabelElement labelCitationStyle
protected RadLabelElement labelFooterFromBottom
protected RadLabelElement labelHeaderFromTop
protected RadToggleButtonElement linkToPrevious
protected RadRichTextEditor listStyleSnapshotRichTextBox
observableListStyleCollection
ObservableListStyleCollection
protected ObservableListStyleCollection observableListStyleCollection
protected ObservableTableStyleCollection observableTableStyleCollection
protected RibbonTab openTabCache
protected RadMenuPasteOptionsButtonItem pasteOptionsItem
protected RadRibbonBarButtonGroup ribbonButtonGroupBreaks
protected RadRibbonBarButtonGroup ribbonButtonGroupBullets
protected RadRibbonBarButtonGroup ribbonButtonGroupBulletsIndentDirection
protected RadRibbonBarButtonGroup ribbonButtonGroupCitationStyle
protected RadRibbonBarButtonGroup ribbonButtonGroupClearFormatting
protected RadRibbonBarButtonGroup ribbonButtonGroupClearFormattingFontStylesFontColors
protected RadRibbonBarButtonGroup ribbonButtonGroupDirection
protected RadRibbonBarButtonGroup ribbonButtonGroupEndnotesAndNavigation
protected RadRibbonBarButtonGroup ribbonButtonGroupFontColors
protected RadRibbonBarButtonGroup ribbonButtonGroupFontFontSizeIncreaseDecreaseFont
protected RadRibbonBarButtonGroup ribbonButtonGroupFontStyles
protected RadRibbonBarButtonGroup ribbonButtonGroupFormattingSymbols
protected RadRibbonBarButtonGroup ribbonButtonGroupFormattingSymbolsTextAlignParagraphBackColor
protected RadRibbonBarButtonGroup ribbonButtonGroupIncreaseDecreaseFont
protected RadRibbonBarButtonGroup ribbonButtonGroupIndent
protected RadRibbonBarButtonGroup ribbonButtonGroupManageSourcesStyleBibliography
protected RadRibbonBarButtonGroup ribbonButtonGroupParagraphBackColor
protected RadRibbonBarButtonGroup ribbonButtonGroupPreviousNextChange
protected RadRibbonBarButtonGroup ribbonButtonGroupTextAlign
protected RadSpinElement spinElementFooterFromBottom
protected RadSpinElement spinElementHeaderFromTop
protected RadSplitButtonElement splitButtonAcceptChange
protected RadSplitButtonElement splitButtonNavigateFootnotes
protected RadSplitButtonElement splitButtonRejectChange
styleDataCollection
StyleDataCollection
protected StyleDataCollection styleDataCollection
styles
Dictionary<string, StyleGalleryItem>
protected Dictionary<string, StyleGalleryItem> styles
protected RadRichTextEditor styleSnapshotRichTextBox
protected RichTextEditorRibbonTab tabDeveloper
protected ContextualTabGroup tabGroupHeaderAndFooter
protected ContextualTabGroup tabGroupTable
protected RichTextEditorRibbonTab tabHeaderFooter
protected RichTextEditorRibbonTab tabHome
protected RichTextEditorRibbonTab tabInsert
tableStyles
Dictionary<string, TableStyleGalleryItem>
protected Dictionary<string, TableStyleGalleryItem> tableStyles
protected RichTextEditorRibbonTab tabMailings
protected RichTextEditorRibbonTab tabPageLayout
protected RichTextEditorRibbonTab tabReferences
protected RichTextEditorRibbonTab tabReview
protected RichTextEditorRibbonTab tabTableLayout
protected RichTextEditorRibbonTab tabTableStyle
protected RichTextEditorRibbonTab tabView
protected RadToggleButtonElement toggleButtonBoldStyle
protected RadToggleButtonElement toggleButtonBulletedList
protected RadToggleButtonElement toggleButtonHighlightMergeFields
protected RadToggleButtonElement toggleButtonItalicStyle
protected RadToggleButtonElement toggleButtonLeftToRightTextDirection
protected RadToggleButtonElement toggleButtonNumberedList
protected RadToggleButtonElement toggleButtonProtectDocument
protected RadToggleButtonElement toggleButtonRepeatHeaderRows
protected RadToggleButtonElement toggleButtonRightToLeftTextDirection
protected RadToggleButtonElement toggleButtonShowFormattingSymbols
protected RadToggleButtonElement toggleButtonShowHideComments
protected RadToggleButtonElement toggleButtonStrikethroughStyle
protected RadToggleButtonElement toggleButtonSubscript
protected RadToggleButtonElement toggleButtonSuperscript
protected RadToggleButtonElement toggleButtonTextAlignCenter
protected RadToggleButtonElement toggleButtonTextAlignJustify
protected RadToggleButtonElement toggleButtonTextAlignLeft
protected RadToggleButtonElement toggleButtonTextAlignRight
protected RadToggleButtonElement toggleButtonTrackChanges
protected RadToggleButtonElement toggleButtonUnderlineStyle
protected RadRibbonBarButtonGroup topContentControlsButtonGroup
Properties
Gets or sets the RadRichTextEditor control that this ribbon bar is associated with, enabling synchronized operations and automatic event handling.
public RadRichTextEditor AssociatedRichTextEditor { get; set; }
Gets or sets the version of built-in styles to use for document formatting, controlling the appearance and behavior of predefined document styles.
public BuiltInStylesVersion BuiltInStylesVersion { get; set; }
Gets the collection of ribbon command tabs that organize rich text editing functionality into logical groupings such as Home, Insert, Page Layout, and References.
[Browsable(true)]
[RadEditItemsAction]
[RadNewItem("Add New Tab...", true, true, false)]
public override RadRibbonBarCommandTabCollection CommandTabs { get; }
Overrides:
Gets or sets whether the Key Map (Office 2007-style accelerator keys mapping) is enabled for this ribbon bar, providing keyboard shortcuts for ribbon commands.
[Browsable(true)]
public override bool EnableKeyMap { get; set; }
Overrides:
Gets or sets the file name of the currently opened document, which controls the behavior of the Save button by preventing the SaveFileDialog from appearing when set.
[Browsable(false)]
public string OpenedFileName { get; set; }
Gets the collection of items displayed in the quick access toolbar, providing convenient access to frequently used rich text editing commands.
[Browsable(true)]
[RadEditItemsAction]
[RadNewItem("Type here", true, false)]
public override RadItemOwnerCollection QuickAccessToolBarItems { get; }
Overrides:
Gets the currently active rich text box editor from the associated RadRichTextEditor, which is used for executing commands and accessing document content.
protected virtual RadRichTextBox RichTextBoxActiveEditor { get; }
The active RadRichTextBox instance.
Exceptions:Thrown when AssociatedRichTextEditor is null.
Gets or sets whether the toggle switch enabling the Simplified ribbon style is visible.
[Browsable(true)]
public override bool ShowLayoutModeButton { get; set; }
Overrides:
This property is not relevant for this class.
[Browsable(false)]
[RadEditItemsAction]
public override RadItemOwnerCollection StartMenuItems { get; }
Overrides:
This property is not relevant for this class.
[Browsable(false)]
[RadEditItemsAction]
public override RadItemOwnerCollection StartMenuRightColumnItems { get; }
Overrides:
Gets the theme class name used for styling this control, returning the base RadRibbonBar type name for consistent theming behavior.
public override string ThemeClassName { get; }
Overrides:
Methods
protected virtual void ActiveEditor_CommandExecuted(object sender, CommandExecutedEventArgs e)
protected virtual void ButtonCellAlignment_ToggleStateChanged(object sender, StateChangedEventArgs args)
protected virtual void ButtonEnableSpellCheck_ToggleStateChanged(object sender, StateChangedEventArgs args)
protected virtual void CheckBoxBandedColumns_ToggleStateChanged(object sender, StateChangedEventArgs args)
protected virtual void CheckBoxBandedRows_ToggleStateChanged(object sender, StateChangedEventArgs args)
protected virtual void CheckBoxDifferentFirstPage_ToggleStateChanged(object sender, StateChangedEventArgs args)
protected virtual void CheckBoxDifferentOddAndEvenPages_ToggleStateChanged(object sender, StateChangedEventArgs args)
protected virtual void CheckBoxFirstColumn_ToggleStateChanged(object sender, StateChangedEventArgs args)
protected virtual void CheckBoxHeaderRow_ToggleStateChanged(object sender, StateChangedEventArgs args)
protected virtual void CheckBoxLastColumn_ToggleStateChanged(object sender, StateChangedEventArgs args)
protected virtual void CheckBoxTotalRow_ToggleStateChanged(object sender, StateChangedEventArgs args)
Creates and initializes the child elements of the ribbon bar, including all tabs, groups, and command elements for rich text editing functionality.
protected override void CreateChildItems(RadElement parent)
The parent RadElement that will contain the child items.
Overrides:
protected virtual void CurrentEditingContext_PropertyChanged(object sender, PropertyChangedEventArgs e)
Releases the managed and unmanaged resources used by the RichTextEditorRibbonBar, including event handlers and associated editor references.
protected override void Dispose(bool disposing)
True if disposing managed resources; false if called from finalizer.
Overrides:
protected virtual void Document_CommandExecuted(object sender, DocumentCommandExecutedEventArgs e)
protected virtual void dropDownButtonInsertCitation_DropDownOpening(object sender, CancelEventArgs e)
protected virtual void dropDownButtonInsertMergeField_DropDownOpening(object sender, CancelEventArgs e)
protected virtual void DropDownButtonWithListViewMenuItem_DropDownClosing(object sender, RadPopupClosingEventArgs args)
protected virtual void DropDownListCitationStyle_SelectedIndexChanged(object sender, PositionChangedEventArgs e)
protected virtual void DropDownListFont_PopupClosed(object sender, RadPopupClosedEventArgs args)
protected virtual void DropDownListFontSize_SelectedIndexChanged(object sender, PositionChangedEventArgs e)
protected virtual void ExecuteCommand(RichTextBoxCommandBase command, bool shouldFocus = true)
protected virtual void ExecuteCommand(RichTextBoxCommandBase command, object parameter)
protected virtual void FillListStylesListView()
protected virtual void FillStylesGallery()
protected virtual void FillTableStylesGallery()
protected virtual IEnumerable<BibliographicReferenceStyleBase> GetCitationStyleItems()
IEnumerable<BibliographicReferenceStyleBase>
protected virtual List<ListViewDataItem> GetGetMultiLevelListViewDataItems()
List<ListViewDataItem>
public RadGalleryGroupItem GetOrAddGroupItem(string groupName)
Gets a collection of standard paper sizes including ISO A-series, B-series, and common regional formats for document page layout configuration.
protected virtual void HandleDocumentCommandExecuted(RadDocument document)
protected virtual void HandleFontStylePropertiesOnCurrentEditingStyleChanged()
protected virtual void HandleTableStylePropertiesOnCurrentEditingStyleChanged()
Initializes all ribbon tabs, groups, buttons, and other UI elements that comprise the rich text editor ribbon interface.
protected virtual void Initialize()
protected virtual BackstageButtonItem InitializeBackstageViewButtonItem(string text, Image img, RadSvgImage svg)
protected virtual RadButtonElement InitializeBigButton(Image img, string text, RadSvgImage svg)
protected virtual RadDropDownButtonElement InitializeBigDropDownButton(Image img, string text, RadSvgImage svg)
protected virtual RadSplitButtonElement InitializeBigSplitButton(Image img, string text, RadSvgImage svg)
Creates and initializes a new ribbon bar button group for organizing multiple related buttons within a ribbon group.
protected virtual RadRibbonBarButtonGroup InitializeButtonGroup()
A new RadRibbonBarButtonGroup instance configured with default settings for button grouping.
protected virtual RadCheckBoxElement InitializeCheckBox(string text)
Creates and initializes a new ribbon bar group with the specified text for organizing related commands within a ribbon tab.
protected virtual RadRibbonBarGroup InitializeGroup(string text)
The display text for the ribbon group header.
Returns:A new RadRibbonBarGroup instance configured with the specified text and default padding.
Initializes the list snapshot rich text box used for list style preview and rendering, configuring it with appropriate settings for list visualization.
protected virtual void InitializeListSnapshotRichTextBox()
protected virtual RadButtonElement InitializeMediumButton(Image img, string text, RadSvgImage svg)
protected virtual RadDropDownButtonElement InitializeMediumDropDownButton(Image img, string text, RadSvgImage svg)
protected virtual RadSplitButtonElement InitializeMediumSplitButton(Image img, string text, RadSvgImage svg)
protected virtual RadButtonElement InitializeQuickAccessButton(Image img, string text, RadSvgImage svg)
protected virtual RadButtonElement InitializeSmallButton(Image img, string text, RadSvgImage svg)
protected virtual RadDropDownButtonElement InitializeSmallDropDownButton(Image img, string text, RadSvgImage svg)
Initializes the snapshot rich text box used for style preview and rendering, configuring it with appropriate settings for style visualization.
protected virtual void InitializeSnapshotRichTextBox()
Creates and initializes a new ribbon tab with the specified text and selection state for organizing related rich text editing commands.
protected virtual RichTextEditorRibbonTab InitializeTab(string text, bool selected)
The display text for the ribbon tab.
selectedboolTrue to initially select this tab; false to leave it unselected.
Returns:A new RichTextEditorRibbonTab instance configured with the specified settings.
protected virtual RadToggleButtonElement InitializeToggleButton(Image img, string text, RadSvgImage svg)
protected virtual void InsertTable_SelectionChanged(object sender, TableSelectionChangedEventArgs e)
protected virtual void LinkToPrevious_ToggleStateChanged(object sender, StateChangedEventArgs args)
protected virtual void ListViewElement_CurrentItemChanging(object sender, ListViewItemChangingEventArgs e)
protected virtual void ObservableListStyleCollection_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
Handles binding context changes by updating style event handlers to ensure proper synchronization with the new data context.
protected override void OnBindingContextChanged(EventArgs e)
The event arguments for the binding context change.
Overrides:
Handles the load event by applying the current theme to child controls and ensuring proper initialization of the ribbon bar's visual appearance.
protected override void OnLoad(Size desiredSize)
The desired size for the control during the load operation.
Overrides:
Handles property change notifications by forwarding them to the base class and managing property-specific update logic.
protected override void OnNotifyPropertyChanged(string propertyName)
The name of the property that changed.
Overrides:
Handles theme changes by updating icon sets and visual appearance to match the current theme (standard, dark, or modern style).
protected override void OnThemeChanged()
Overrides:
Handles theme name changes by synchronizing the theme across all child controls in the ribbon bar to maintain consistent appearance.
protected override void OnThemeNameChanged(ThemeNameChangedEventArgs e)
The event arguments containing information about the theme name change.
Overrides:
Processes focus requests for ribbon elements by preventing focus to maintain focus on the associated rich text editor.
protected override bool ProcessFocusRequested(RadElement element)
The RadElement requesting focus.
Returns:Always returns false to prevent the ribbon bar from receiving focus.
Overrides:
protected virtual void RichTextBoxElement_ActiveDocumentEditorChanged(object sender, ActiveDocumentEditorChangedEventArgs e)
protected virtual void RichTextBoxElement_RadPropertyChanged(object sender, RadPropertyChangedEventArgs e)
Scales the control and its backstage view when DPI changes or scaling is applied, ensuring proper appearance at different display scales.
protected override void ScaleControl(SizeF factor, BoundsSpecified specified)
The scaling factor to apply to the control dimensions.
specifiedBoundsSpecifiedThe bounds specification that determines which dimensions to scale.
Overrides:
protected virtual void SetInitialListStyleItemSource(RadRichTextBox radRichTextBox)
protected virtual void SetInitialQuickStyleItemSource(RadRichTextBox radRichTextBox)
protected virtual void SetInitialTableStyleItemSource(RadRichTextBox radRichTextBox)
protected virtual void SetListStyleItemSource(RadRichTextBox radRichTextBox)
protected virtual void SetQuickStyleItemSource(RadRichTextBox radRichTextBox)
protected virtual void SetTableStyleItemSource(RadRichTextBox radRichTextBox)
protected virtual bool ShouldLoadCustomFont(FontFamily family)
protected virtual void StyleDataCollection_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
protected virtual void SubscribeFromTableLookItemEvents()
protected virtual void SubscribeToTableCellAlignmentItemEvents()
protected virtual void ToggleButtonBoldStyle_ToggleStateChanged(object sender, StateChangedEventArgs args)
protected virtual void ToggleButtonBulletedList_ToggleStateChanged(object sender, StateChangedEventArgs args)
protected virtual void ToggleButtonItalicStyle_ToggleStateChanged(object sender, StateChangedEventArgs args)
protected virtual void ToggleButtonLeftToRightTextDirection_ToggleStateChanged(object sender, StateChangedEventArgs args)
protected virtual void ToggleButtonNumberedList_ToggleStateChanged(object sender, StateChangedEventArgs args)
protected virtual void ToggleButtonRightToLeftTextDirection_ToggleStateChanged(object sender, StateChangedEventArgs args)
protected virtual void ToggleButtonShowFormattingSymbols_ToggleStateChanged(object sender, StateChangedEventArgs args)
protected virtual void ToggleButtonShowHideComments_ToggleStateChanged(object sender, StateChangedEventArgs args)
protected virtual void ToggleButtonStrikethroughStyle_ToggleStateChanged(object sender, StateChangedEventArgs args)
protected virtual void ToggleButtonSubscript_ToggleStateChanged(object sender, StateChangedEventArgs args)
protected virtual void ToggleButtonSuperscript_ToggleStateChanged(object sender, StateChangedEventArgs args)
protected virtual void ToggleButtonTextAlignCenter_ToggleStateChanged(object sender, StateChangedEventArgs args)
protected virtual void ToggleButtonTextAlignJustify_ToggleStateChanged(object sender, StateChangedEventArgs args)
protected virtual void ToggleButtonTextAlignLeft_ToggleStateChanged(object sender, StateChangedEventArgs args)
protected virtual void ToggleButtonTextAlignRight_ToggleStateChanged(object sender, StateChangedEventArgs args)
protected virtual void ToggleButtonTrackChanges_ToggleStateChanged(object sender, StateChangedEventArgs args)
protected virtual void ToggleButtonUnderlineStyle_ToggleStateChanged(object sender, StateChangedEventArgs args)
protected virtual void ToggleCellAlignmentButton(RadToggleButtonElement button)
protected virtual void UnsubscribeFromTableLookItemEvents()
protected virtual void UnsubscribeToTableCellAlignmentItemEvents()
protected virtual void UnwireStyleEvents()
protected virtual void UpdateButtonsStateOnDocumentChanged()
Wires up all event handlers for ribbon buttons, menu items, and other UI elements to provide rich text editing functionality.
protected virtual void WireEvents()
protected virtual void WireStyleEvents()