New to Telerik UI for WPF? Start a free 30-day trial
Error Handling
Updated on Sep 15, 2025
As of R3 2021 the RadExpressionEditor exposes an ExpressionError event which is fired when an error occurs while parsing an expression. In addition, an Errors property was introduced which holds a collection of the errors from a failed parsing operation.
Example 1: Handling the ExpressionError event
XAML
this.expressionEditor.ExpressionError += (s, e) =>
{
var errors = string.Join("\n", this.expressionEditor.Errors.Select(er => er.Message));
// display the errors to the user
};
The Errors collection holds instances of the ExpressionParserError class which exposes the following members:
- Start: The start location of the error message. It is of type ExpressionLocation and holds the line and column where the errors starts.
- End: The end location of the error message. It is of type ExpressionLocation and holds the line and column where the errors ends.
- Message: The error message.
You can use this information to present the errors in a user-friendly manner.