Table of Contents

Class EnumFieldBase<T>

Namespace
The.WPF.Fields
Assembly
Instagile.WPF.dll
public abstract class EnumFieldBase<T> : ValueField<T>, IField<T>, IField, IModel, INotifyPropertyChanged, IDataErrorInfo, IBoundField

Type Parameters

T
Inheritance
EnumFieldBase<T>
Implements
Derived
Inherited Members
Extension Methods

Constructors

EnumFieldBase(ISurface, string, IValue<T>?)

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

Parameters

surface ISurface
label string
value IValue<T>

EnumFieldBase(ISurface, string, T)

public EnumFieldBase(ISurface surface, string label, T initialValue)

Parameters

surface ISurface
label string
initialValue T

EnumFieldBase(ISurface, IOwnedValue<T>?)

public EnumFieldBase(ISurface surface, IOwnedValue<T>? value = null)

Parameters

surface ISurface
value IOwnedValue<T>

Properties

Choices

public abstract IEnumerable<string> Choices { get; }

Property Value

IEnumerable<string>

Selection

public abstract string Selection { get; set; }

Property Value

string

Methods

SetViewFromModelAndNotifyInternal()

protected override void SetViewFromModelAndNotifyInternal()