Class ListValueSectionedCollectionField<T, TView>
[Obsolete("Use ValueSectionedCollectionField<T> with ValueSectionedCollectionOptions { IsGrid = false } instead.")]
public class ListValueSectionedCollectionField<T, TView> : ValueSectionedCollectionField<T, TView>, IField<IEntitySet<T>>, IField, IModel, INotifyPropertyChanged, IDataErrorInfo, IBoundField where T : IEntity<T>
Type Parameters
TTView
- Inheritance
-
FieldBase<IEntitySet<T>>FieldBase<IEntitySet<T>, TView>SectionedCollectionFieldBase<T, IScreenModel, TView>ValueSectionedCollectionField<T, TView>ListValueSectionedCollectionField<T, TView>
- Implements
-
IField<IEntitySet<T>>
- Derived
- Inherited Members
- Extension Methods
Constructors
ListValueSectionedCollectionField(ISurface, string, bool, bool, IEntitySet<T>?, Action<ListOptions>?, IScreenCommand?, bool, IEnumerable<IScreenCommand>?)
public ListValueSectionedCollectionField(ISurface surface, string label, bool listEditable, bool rowsEditable, IEntitySet<T>? boundSet = null, Action<ListOptions>? configureList = null, IScreenCommand? addCommand = null, bool suppressRemoveCommand = false, IEnumerable<IScreenCommand>? otherCommands = null)
Parameters
surfaceISurfacelabelstringlistEditableboolrowsEditableboolboundSetIEntitySet<T>configureListAction<ListOptions>addCommandIScreenCommandsuppressRemoveCommandboolotherCommandsIEnumerable<IScreenCommand>
Properties
IsEditable
public override bool IsEditable { get; }
Property Value
Subscreen
public ListModel<T> Subscreen { get; }
Property Value
- ListModel<T>
Methods
CreateSubcontroller(IEntitySet<T>, Action<ListOptions>)
public virtual ListController<T> CreateSubcontroller(IEntitySet<T> entitySet, Action<ListOptions> configure)
Parameters
entitySetIEntitySet<T>configureAction<ListOptions>
Returns
CreateSubscreen(IEntitySet<T>)
protected override ListModel<T> CreateSubscreen(IEntitySet<T> entitySet)
Parameters
entitySetIEntitySet<T>
Returns
- ListModel<T>