Table of Contents

Class EnumField<T>

Namespace
The.WPF.Fields
Assembly
Instagile.WPF.dll
public sealed class EnumField<T> : EnumFieldBase<T>, IField<T>, IField, IModel, INotifyPropertyChanged, IDataErrorInfo, IBoundField where T : struct

Type Parameters

T
Inheritance
EnumField<T>
Implements
Inherited Members
Extension Methods

Constructors

EnumField(ISurface, string, IValue<T>?, IReadOnlyDictionary<T, string>?)

public EnumField(ISurface surface, string label, IValue<T>? value = null, IReadOnlyDictionary<T, string>? memberCaptionOverrides = null)

Parameters

surface ISurface
label string
value IValue<T>
memberCaptionOverrides IReadOnlyDictionary<T, string>

EnumField(ISurface, string, T, IReadOnlyDictionary<T, string>?)

public EnumField(ISurface surface, string label, T initialValue, IReadOnlyDictionary<T, string>? memberCaptionOverrides = null)

Parameters

surface ISurface
label string
initialValue T
memberCaptionOverrides IReadOnlyDictionary<T, string>

EnumField(ISurface, IOwnedValue<T>?, IReadOnlyDictionary<T, string>?)

public EnumField(ISurface surface, IOwnedValue<T>? value = null, IReadOnlyDictionary<T, string>? memberCaptionOverrides = null)

Parameters

surface ISurface
value IOwnedValue<T>
memberCaptionOverrides IReadOnlyDictionary<T, string>

Properties

Choices

public override IEnumerable<string> Choices { get; }

Property Value

IEnumerable<string>

Selection

public override string Selection { get; set; }

Property Value

string