ClassExpressionEditorViewModel
A ViewModel used to loosely-couple components in RadExpressionEditor. Do not use directly.
Definition
Namespace:Telerik.Windows.Controls.Expressions
Assembly:Telerik.Windows.Controls.Expressions.dll
Syntax:
public class ExpressionEditorViewModel : ViewModelBase, INotifyPropertyChanged, IDisposable
Inheritance: objectViewModelBaseExpressionEditorViewModel
Implements:
Inherited Members
Constructors
ExpressionEditorViewModel()
Initializes a new instance of the ExpressionEditorViewModel class.
Declaration
public ExpressionEditorViewModel()
Properties
Categories
Gets the categories of editor items.
Declaration
public IList<EditorCategoryModel> Categories { get; }
Property Value
CategoryItems
Gets the items in the selected category.
Declaration
public IEnumerable<EditorItemModel> CategoryItems { get; }
Property Value
IsFieldsDrillDownEnabled
Gets a value indicating whether drill down in fields is enabled.
PreviewResult
Gets the result of the current expression.
SelectedCategory
Gets or sets the selected category.
Declaration
public EditorCategoryModel SelectedCategory { get; set; }
Property Value
SelectedItem
Gets or sets the selected item.
Declaration
public EditorItemModel SelectedItem { get; set; }
Property Value
Methods
GenerateCategories()
Generates all default categories displayed in the RadExpressionEditor.
Declaration
protected virtual IEnumerable<EditorCategoryModel> GenerateCategories()
Returns
IEnumerable<EditorCategoryModel>
A collection of EditorCategoryModel.
GetConstantsItemModels()
Generates the constant item models.
Declaration
protected virtual IEnumerable<EditorModelBase> GetConstantsItemModels()
Returns
A collection of EditorModelBase
GetFieldsCategory()
Creates the fields category model.
Declaration
protected virtual EditorCategoryModel GetFieldsCategory()
Returns
An instance of EditorCategoryModel.
GetFieldsItemModels(object)
Generates the field item models for the provided object.
Declaration
protected virtual IEnumerable<EditorModelBase> GetFieldsItemModels(object currentItem)
Parameters
currentItem
The object which properties should be displayed in the fields category.
Returns
A collection of EditorModelBase
GetFunctionsItemModels()
Generates the function item models.
Declaration
protected virtual IEnumerable<EditorModelBase> GetFunctionsItemModels()
Returns
A collection of EditorModelBase
GetOperatorsItemModels()
Generates the operator item models.
Declaration
protected virtual IEnumerable<EditorModelBase> GetOperatorsItemModels()
Returns
A collection of EditorModelBase