Table of Contents

Class InlineCollectionFieldBase<T>

Namespace
The.WPF.Fields
Assembly
Instagile.WPF.dll
public abstract class InlineCollectionFieldBase<T> : FieldBase<IEntitySet<T>, InlineCollectionView>, IField<IEntitySet<T>>, IField, IModel, INotifyPropertyChanged, IDataErrorInfo where T : IEntity<T>

Type Parameters

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

Constructors

InlineCollectionFieldBase(ISurface, string, IEntitySet<T>)

protected InlineCollectionFieldBase(ISurface surface, string name, IEntitySet<T> boundSet)

Parameters

surface ISurface
name string
boundSet IEntitySet<T>

Fields

BoundSet

protected readonly IEntitySet<T> BoundSet

Field Value

IEntitySet<T>

Properties

Count

public int Count { get; }

Property Value

int

DoClear

public ICommand DoClear { get; }

Property Value

ICommand

DoSelect

public ICommand DoSelect { get; }

Property Value

ICommand

Error

Gets an error message indicating what is wrong with this object.

public override string Error { get; }

Property Value

string

An error message indicating what is wrong with this object. The default is an empty string ("").

HasChanges

public override bool HasChanges { get; }

Property Value

bool

Selection

public virtual string Selection { get; }

Property Value

string

Text

Text summary of the field's value (for on screen summaries)

public override string Text { get; }

Property Value

string

Value

The lensed value which this field is modelling

public override IEntitySet<T> Value { get; set; }

Property Value

IEntitySet<T>

Methods

Clear()

public void Clear()

CreateSubfield(IEntitySet<T>)

public abstract IField<IEntitySet<T>> CreateSubfield(IEntitySet<T> modalSet)

Parameters

modalSet IEntitySet<T>

Returns

IField<IEntitySet<T>>

Select()

public virtual Task Select()

Returns

Task

SetViewFromModelAndNotifyInternal()

protected override void SetViewFromModelAndNotifyInternal()