New to Telerik UI for WPF? Download free 30-day trial

WPF RichTextBox Events

This topic covers the specific events exposed by the RadRichTextBox control.

The RadRichTextBox control raises the following specific events:

  • CommandError - occurs when an error gets thrown while executing a command. The event handler receives two arguments:

    • The sender argument contains the RadRichTextBox. This argument is of type object, but can be cast to the RadRichTextBox type.
    • A CommandErrorEventArgs object.
  • CommandExecuted - occurs after a command gets executed. The event handler receives two arguments:

    • The sender argument contains the RadRichTextBox. This argument is of type object, but can be cast to the RadRichTextBox type.
    • A CommandExecutedEventArgs object. This arguments allows you to access the command to be executed and its command parameter.
  • CommandExecuting - occurs before a command gets executed. The event handler receives two arguments:

    • The sender argument contains the RadRichTextBox. This argument is of type object, but can be cast to the RadRichTextBox type.
    • A CommandExecutingEventArgs object. This arguments allows you to access the command to be executed and its command parameter and to cancel the command execution.

    There is an SDK example demonstrating how you can customize the behavior of the commands using the above-listed events: Customize Commands SDK example

  • CurrentEditingStyleChanged - occurs when the current editing style changes. The event handler receives two arguments:

    • The sender argument contains the RadRichTextBox. This argument is of type object, but can be cast to the RadRichTextBox type.
    • An EventArgs object
  • CurrentParagraphStyleChanged - occurs when the position of the caret goes to another paragraph. The event handler receives two arguments:

    • The sender argument contains the RadRichTextBox. This argument is of type object, but can be cast to the RadRichTextBox type.
    • An EventArgs object.
  • CurrentSpanStyleChanged - occurs when the position of the caret goes to another word. The event handler receives two arguments:

    • The sender argument contains the RadRichTextBox. This argument is of type object, but can be cast to the RadRichTextBox type.
    • An EventArgs object.
  • CurrentVisiblePageChanged - occurs when the current page has changed. The event handler receives two arguments:

    • The sender argument contains the RadRichTextBox. This argument is of type object, but can be cast to the RadRichTextBox type.
    • An EventArgs object.
  • DocumentArranged - occurs when the current document has been arranged. The event handler receives two arguments:

    • The sender argument contains the RadRichTextBox. This argument is of type object, but can be cast to the RadRichTextBox type.
    • An EventArgs object.
  • DocumentChanged - occurs when the current document has been changed. The event handler receives two arguments:

    • The sender argument contains the RadRichTextBox. This argument is of type object, but can be cast to the RadRichTextBox type.
    • An EventArgs object.
  • DocumentChanging - occurs before the current document gets changed. The event handler receives two arguments:

    • The sender argument contains the RadRichTextBox. This argument is of type object, but can be cast to the RadRichTextBox type.
    • An EventArgs object.
  • DocumentContentChanged - occurs when the content of the current document has changed. This is aggregated event, which is raised not more frequently than the value specified in RadDocument.DocumentContentChangedInterval property for performance reasons. The default value of DocumentContentChangedInterval is 30ms. The event handler receives two arguments:

    • The sender argument contains the RadRichTextBox. This argument is of type object, but can be cast to the RadRichTextBox type.
    • An EventArgs object.
  • DocumentLayoutModeChanged - occurs when the layout mode of the current document has changed. The event handler receives two arguments:

    • The sender argument contains the RadRichTextBox. This argument is of type object, but can be cast to the RadRichTextBox type.
    • An EventArgs object.
  • HyperlinkClicked - occurs when a hyperlink inside the document is clicked. The event handler receives two arguments:

    • The sender argument contains the Span containing the hyperlink's content. This argument is of type object, but can be cast to the Span type.
    • A HyperlinkClickedEventArgs object. This argument allows you to access the URL and the target of the hyperlink.
  • IsReadOnlyChanged - occurs when IsReadOnly value has changed. The event handler receives two arguments:

    • The sender argument contains the RadRichTextBox. This argument is of type object, but can be cast to the RadRichTextBox type.
    • An EventArgs object.
  • ScaleFactorChanged - occurs when the ScaleFactor value has changed. The event handler receives two arguments:

    • The sender argument contains the RadRichTextBox. This argument is of type object, but can be cast to the RadRichTextBox type.
    • An EventArgs object.
  • SelectedLayoutBoxChanged - occurs when the current layout box gets changed. The event handler receives two arguments:

    • The sender argument contains the RadRichTextBox. This argument is of type object, but can be cast to the RadRichTextBox type.

    • A SelectedLayoutBoxChangedEventArgs object.

See Also

In this article