Table of Contents

Class ModalControllerBase<TModel, TView, TResult>

Namespace
The.WPF.Screens
Assembly
Instagile.WPF.dll

base class for modal screencontrollers which can themselves be subclassed

public abstract class ModalControllerBase<TModel, TView, TResult> : ModalControllerBase<TModel, TResult>, IModalController<TResult> where TModel : IScreenModel where TView : UserControl

Type Parameters

TModel
TView
TResult
Inheritance
ModalControllerBase<TModel, TResult>
ModalControllerBase<TModel, TView, TResult>
Implements
Derived
Inherited Members

Constructors

ModalControllerBase(IServices)

base class for modal screencontrollers which can themselves be subclassed

protected ModalControllerBase(IServices services)

Parameters

services IServices

Methods

Bind(ISurface)

protected override sealed void Bind(ISurface surface)

Parameters

surface ISurface

CreateModel(ISurface)

protected override sealed TModel CreateModel(ISurface s)

Parameters

s ISurface

Returns

TModel

CreateUninitialisedModel(ISurface)

protected abstract TModel CreateUninitialisedModel(ISurface s)

Parameters

s ISurface

Returns

TModel

InitialiseModel(TModel)

protected virtual void InitialiseModel(TModel vm)

Parameters

vm TModel

SelectView()

protected virtual Type SelectView()

Returns

Type