Class InlineCollectionFieldBase<T>
public abstract class InlineCollectionFieldBase<T> : FieldBase<IEntitySet<T>, InlineCollectionView>, IField<IEntitySet<T>>, IField, IModel, INotifyPropertyChanged, IDataErrorInfo where T : IEntity<T>
Type Parameters
T
- Inheritance
-
FieldBase<IEntitySet<T>>InlineCollectionFieldBase<T>
- Implements
-
IField<IEntitySet<T>>
- Derived
- Inherited Members
- Extension Methods
Constructors
InlineCollectionFieldBase(ISurface, string, IEntitySet<T>)
protected InlineCollectionFieldBase(ISurface surface, string name, IEntitySet<T> boundSet)
Parameters
surfaceISurfacenamestringboundSetIEntitySet<T>
Fields
BoundSet
protected readonly IEntitySet<T> BoundSet
Field Value
- IEntitySet<T>
Properties
Count
public int Count { get; }
Property Value
DoClear
public ICommand DoClear { get; }
Property Value
DoSelect
public ICommand DoSelect { get; }
Property Value
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
Selection
public virtual string Selection { get; }
Property Value
Text
Text summary of the field's value (for on screen summaries)
public override string Text { get; }
Property Value
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
modalSetIEntitySet<T>
Returns
- IField<IEntitySet<T>>
Select()
public virtual Task Select()
Returns
SetViewFromModelAndNotifyInternal()
protected override void SetViewFromModelAndNotifyInternal()