Table of Contents

Class GridModalController<T>

Namespace
The.WPF.Screens
Assembly
Instagile.WPF.dll
public class GridModalController<T> : ModalControllerBase<GridModel<T>, GridView, IEnumerable<T>>, IModalController<IEnumerable<T>> where T : IEntity<T>

Type Parameters

T
Inheritance
GridModalController<T>
Implements
Inherited Members

Constructors

GridModalController(IServices, bool, IEntitySet<T>)

public GridModalController(IServices services, bool isEditable, IEntitySet<T> entitySet)

Parameters

services IServices
isEditable bool
entitySet IEntitySet<T>

Fields

Editable

protected readonly bool Editable

Field Value

bool

Methods

Cancel()

public void Cancel()

CloseAsync()

public Task CloseAsync()

Returns

Task

CreateGridSubcontroller(IEntitySet<T>)

protected virtual GridController<T> CreateGridSubcontroller(IEntitySet<T> entitySet)

Parameters

entitySet IEntitySet<T>

Returns

GridController<T>

CreateUninitialisedModel(ISurface)

protected override GridModel<T> CreateUninitialisedModel(ISurface s)

Parameters

s ISurface

Returns

GridModel<T>

InitialiseModel(GridModel<T>)

protected override void InitialiseModel(GridModel<T> vm)

Parameters

vm GridModel<T>

OnCompleted()

This handler is invoked after the modal completes which could be due to it completing with a result or due to it being cancelled. This method should only perform cleanup of event handlers and similar.

protected override void OnCompleted()

Remarks

See OnConfirmAsync() and OnConfirmAsync() for an appropriate place to put business logic that should run immediately before confirming this modal.