ClassFlagEnumEditor
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.Windows.Controls.Data.PropertyGrid
Assembly:Telerik.Windows.Controls.Data.dll
Syntax:
[TelerikToolboxCategory("Input")]
public class FlagEnumEditor : Control
Inheritance: objectFlagEnumEditor
Constructors
FlagEnumEditor()
Initializes a new instance of the FlagEnumEditor class.
Declaration
public FlagEnumEditor()
Fields
DisplayTextProperty
Identifies the DisplayText dependency property.
Declaration
public static readonly DependencyProperty DisplayTextProperty
Field Value
DependencyProperty
EnumItemsSourceProperty
Identifies the EnumerationItemsSource dependency property.
Declaration
public static readonly DependencyProperty EnumItemsSourceProperty
Field Value
DependencyProperty
EnumTypeProperty
Identifies the EnumerationType dependency property.
Declaration
public static readonly DependencyProperty EnumTypeProperty
Field Value
DependencyProperty
ValueProperty
Identifies the Value dependency property.
Declaration
public static readonly DependencyProperty ValueProperty
Field Value
DependencyProperty
Properties
DisplayText
Gets or sets the text displayed when the dropdown is closed.
EnumItemsSource
Gets or sets the EnumerationItemsSource.
Declaration
public ObservableItemCollection<FlagEnumValueViewModel> EnumItemsSource { get; set; }
Property Value
ObservableItemCollection<FlagEnumValueViewModel>
The EnumerationType.
EnumType
Gets or sets the EnumerationType.
Declaration
public Type EnumType { get; set; }
Property Value
The EnumerationType.
Methods
Dispose(bool)
Releases unmanaged and - optionally - managed resources.
Declaration
protected virtual void Dispose(bool disposing)
Parameters
disposing
true to release both managed and unmanaged resources;
false to release only unmanaged resources.
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
public override void OnApplyTemplate()
OnInitialized(EventArgs)
Raises the event. This method is invoked whenever is set to true internally.
Declaration
protected override void OnInitialized(EventArgs e)
Parameters
e
The RoutedEventArgs that contains the event data.