wpf-devexpress-dot-xpf-dot-richedit-dot-richeditcontrol-60cec2bc.md
This event is raised when an exception unhandled by the RichEditControl occurs.
Namespace : DevExpress.Xpf.RichEdit
Assembly : DevExpress.Xpf.RichEdit.v25.2.dll
NuGet Package : DevExpress.Wpf.RichEdit
public event RichEditUnhandledExceptionEventHandler UnhandledException
Public Event UnhandledException As RichEditUnhandledExceptionEventHandler
The UnhandledException event's data class is RichEditUnhandledExceptionEventArgs. The following properties provide information specific to this event:
| Property | Description |
|---|---|
| Exception | Gets the exception which triggers the UnhandledException event. |
| Handled | Gets or sets whether the exception should be propagated upwards. |
The UnhandledException event is helpful when a command is executed via the Bar (Ribbon) user interface, and you are unable to catch the exception which is likely to occur. The most common case is an attempt to save the document to a read-only or locked file. If you do not handle the UnhandledException event, the unhandled exception is thrown and the application crashes. All changes in the document are lost. To prevent this, handle the exception using the following code.
private void richEditControl1_UnhandledException(object sender,
DevExpress.XtraRichEdit.RichEditUnhandledExceptionEventArgs e)
{
e.Handled = true;
// Add your code to handle the exception.
BeginInvoke(new MethodInvoker(delegate()
{
MessageBox.Show(e.Exception.Message, "The command is not completed!");
}));
}
Private Shared My_Exception As Exception
Private Sub richEditControl1_UnhandledException(ByVal sender As Object, _
ByVal e As DevExpress.XtraRichEdit.RichEditUnhandledExceptionEventArgs) _
Handles richEditControl1.UnhandledException
My_Exception = e.Exception
e.Handled = True
' Add your code to handle the exception.
BeginInvoke(New MethodInvoker(AddressOf ShowMessageMethod))
End Sub
Private Shared Sub ShowMessageMethod()
MessageBox.Show(My_Exception.Message, "The command is not completed!")
End Sub
See Also