Class
FlagEnumEditor

Represents a selection control for editing flag Enumeration values with a drop-down list that can be shown or hidden by clicking the arrow on the control.

Definition

Namespace:Telerik.UI.Xaml.Controls.Data.PropertyGrid

Assembly:Telerik.WinUI.Controls.dll

Syntax:

cs-api-definition
public class FlagEnumEditor : Control

Inheritance: objectFlagEnumEditor

Constructors

FlagEnumEditor()

Initializes a new instance of the FlagEnumEditor class.

Declaration

cs-api-definition
public FlagEnumEditor()

Fields

DisplayTextProperty

Identifies the DisplayText dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty DisplayTextProperty

Field Value

DependencyProperty

EnumItemsSourceProperty

Identifies the EnumerationItemsSource dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty EnumItemsSourceProperty

Field Value

DependencyProperty

EnumTypeProperty

Identifies the EnumerationType dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty EnumTypeProperty

Field Value

DependencyProperty

ValueProperty

Identifies the Value dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty ValueProperty

Field Value

DependencyProperty

Properties

DisplayText

Gets or sets the text displayed when the dropdown is closed.

Declaration

cs-api-definition
public string DisplayText { get; }

Property Value

string

EnumItemsSource

Gets or sets the EnumerationItemsSource.

Declaration

cs-api-definition
public ObservableItemCollection<FlagEnumValueViewModel> EnumItemsSource { get; set; }

Property Value

ObservableItemCollection<FlagEnumValueViewModel>

The EnumerationType.

EnumType

Gets or sets the EnumerationType.

Declaration

cs-api-definition
public Type EnumType { get; set; }

Property Value

Type

The EnumerationType.

Value

Gets or sets the Value.

Declaration

cs-api-definition
public object Value { get; set; }

Property Value

object

The Value.

Methods

OnApplyTemplate()

When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks.

Declaration

cs-api-definition
protected override void OnApplyTemplate()