Class EnumFieldBase<T>
public abstract class EnumFieldBase<T> : ValueField<T>, IField<T>, IField, IModel, INotifyPropertyChanged, IDataErrorInfo, IBoundField
Type Parameters
T
- Inheritance
-
FieldBase<T>ValueField<T>EnumFieldBase<T>
- Implements
-
IField<T>
- Derived
- Inherited Members
- Extension Methods
Constructors
EnumFieldBase(ISurface, string, IValue<T>?)
public EnumFieldBase(ISurface surface, string label, IValue<T>? value = null)
Parameters
EnumFieldBase(ISurface, string, T)
public EnumFieldBase(ISurface surface, string label, T initialValue)
Parameters
EnumFieldBase(ISurface, IOwnedValue<T>?)
public EnumFieldBase(ISurface surface, IOwnedValue<T>? value = null)
Parameters
surfaceISurfacevalueIOwnedValue<T>
Properties
Choices
public abstract IEnumerable<string> Choices { get; }
Property Value
Selection
public abstract string Selection { get; set; }
Property Value
Methods
SetViewFromModelAndNotifyInternal()
protected override void SetViewFromModelAndNotifyInternal()