DataGridEnumColumn Class
Represents a data-bound column for use in a DataGrid
that utilizes the EnumEditBox control.
public class DataGridEnumColumn : DataGridPartEditBoxColumnBase<object>
- Inheritance:
- Object DispatcherObject DependencyObject DataGridColumn DataGridBoundColumn DataGridBoundColumnBase DataGridPartEditBoxColumnBase<Object> Object
Constructors
DataGridEnumColumn()
Initializes an instance of the DataGridEnumColumn class.
public DataGridEnumColumn()
Properties
EnumSortComparer
Gets or sets the IComparer<T> used to sort the enumeration values.
public IComparer<Enum> EnumSortComparer { get; set; }
Property Value
- IComparer<Enum>:
The IComparer<T> used to sort the enumeration values; otherwise null to indicate no sorting, which will use the order the enumeration values are defined.
EnumType
Gets or sets the enumeration type.
UseDisplayAttributes
Gets or sets a value indicating whether enumeration values should be displayed using an associated DisplayAttribute
, if any.
public bool UseDisplayAttributes { get; set; }
Property Value
- Boolean:
true
if enumeration values should be displayed using an associatedDisplayAttribute
, if any; otherwisefalse
. The default value isfalse
.
Methods
ApplyStandardValues(FrameworkElement)
Applies standard values to the specified target element.
protected override void ApplyStandardValues(FrameworkElement targetElement)
Parameter | Type | Description |
---|---|---|
targetElement | FrameworkElement | The target element. |
GetEditBoxType()
Gets the type of the associated PartEditBoxBase
-derived control.
protected override Type GetEditBoxType()
Returns
- Type:
The type of the associated
PartEditBoxBase
-derived control.
Fields
EnumSortComparerProperty
Identifies the EnumSortComparer dependency property. This field is read-only.
public static readonly DependencyProperty EnumSortComparerProperty
EnumTypeProperty
Identifies the EnumType dependency property. This field is read-only.
public static readonly DependencyProperty EnumTypeProperty
UseDisplayAttributesProperty
Identifies the UseDisplayAttributes dependency property. This field is read-only.
public static readonly DependencyProperty UseDisplayAttributesProperty
Inherited Members
- DataGridPartEditBoxColumnBase<Object>.CommitTriggersProperty
- DataGridPartEditBoxColumnBase<Object>.HasPopupProperty
- DataGridPartEditBoxColumnBase<Object>.IsArrowKeyPartNavigationEnabledProperty
- DataGridPartEditBoxColumnBase<Object>.IsEditableProperty
- DataGridPartEditBoxColumnBase<Object>.IsNullAllowedProperty
- DataGridPartEditBoxColumnBase<Object>.IsUndoEnabledProperty
- DataGridPartEditBoxColumnBase<Object>.PlaceholderTextProperty
- DataGridPartEditBoxColumnBase<Object>.SpinnerVisibilityProperty
- DataGridPartEditBoxColumnBase<Object>.SpinWrappingProperty
- DataGridPartEditBoxColumnBase<Object>.TextAlignmentProperty
- DataGridPartEditBoxColumnBase<Object>.GenerateEditBox(Boolean, DataGridCell)
- DataGridPartEditBoxColumnBase<Object>.GenerateEditingElement(DataGridCell, Object)
- DataGridPartEditBoxColumnBase<Object>.GenerateElement(DataGridCell, Object)
- DataGridPartEditBoxColumnBase<Object>.PrepareCellForEdit(FrameworkElement, RoutedEventArgs)
- DataGridPartEditBoxColumnBase<Object>.DefaultEditingElementStyle
- DataGridPartEditBoxColumnBase<Object>.DefaultElementStyle
- DataGridPartEditBoxColumnBase<Object>.CommitTriggers
- DataGridPartEditBoxColumnBase<Object>.HasPopup
- DataGridPartEditBoxColumnBase<Object>.IsArrowKeyPartNavigationEnabled
- DataGridPartEditBoxColumnBase<Object>.IsEditable
- DataGridPartEditBoxColumnBase<Object>.IsNullAllowed
- DataGridPartEditBoxColumnBase<Object>.IsUndoEnabled
- DataGridPartEditBoxColumnBase<Object>.PlaceholderText
- DataGridPartEditBoxColumnBase<Object>.SpinnerVisibility
- DataGridPartEditBoxColumnBase<Object>.SpinWrapping
- DataGridPartEditBoxColumnBase<Object>.TextAlignment
- DataGridBoundColumnBase.ApplyBinding(FrameworkElement, DependencyProperty)
- DataGridBoundColumnBase.ApplyValue(DependencyProperty, FrameworkElement, DependencyProperty)
- DataGridBoundColumnBase.RefreshCellContent(FrameworkElement, String)
- Object.ToString()
- Object.Equals(Object)
- Object.Equals(Object, Object)
- Object.ReferenceEquals(Object, Object)
- Object.GetHashCode()
- Object.GetType()
- Object.MemberwiseClone()