Back to Devexpress

ExpressionEditorControl Class

wpf-devexpress-dot-xpf-dot-expressioneditor.md

latest3.7 KB
Original Source

ExpressionEditorControl Class

The Expression Editor in the AutoComplete mode.

Namespace : DevExpress.Xpf.ExpressionEditor

Assembly : DevExpress.Xpf.ExpressionEditor.v25.2.dll

NuGet Package : DevExpress.Wpf.ExpressionEditor

Declaration

csharp
public class ExpressionEditorControl :
    Control,
    IAutoCompleteExpressionEditor,
    ISupportExpressionString
vb
Public Class ExpressionEditorControl
    Inherits Control
    Implements IAutoCompleteExpressionEditor,
               ISupportExpressionString

The following members return ExpressionEditorControl objects:

Remarks

The Expression Editor allows users to create and edit expressions in DevExpress WPF controls (for example, Data Grid). The Expression Editor supports numerous standard functions and operators that allow you to perform different string, date-time, logical, and math operations over data. Read the following help topic to learn more: Invoke the Expression Editor.

The AutoComplete mode supports intelligent code completion, syntax highlighting, and immediate error indication. Read the following help topic for additional information: Expression Editor Capabilities.

The expression editor in AutoComplete mode is an ExpressionEditorControl class instance that is included in the DevExpress.Xpf.ExpressionEditor assembly. If the Global Assembly Cache stores this assembly, the AutoComplete mode is used by default.

Refer to the following help topic to learn more: Expression Editor Customization.

Standalone Mode

You can use the Expression Editor as a standalone control:

  1. Add the control to the window:

  2. Use the ExpressionEditorContextHelper.GetContext method to define columns:

  3. Execute the SaveCommand to update the editor value:

Inheritance

Object DispatcherObject DependencyObject Visual UIElement FrameworkElement Control ExpressionEditorControl

See Also

ExpressionEditorControl Members

DevExpress.Xpf.ExpressionEditor Namespace