Table of Contents

Namespace The.WPF.Screens

Classes

AsyncScreenExtensions
AsyncScreenModelBase
AutodiscoveryControllerFactory

ControllerFactory implementation which searches for overrides in the given assemblies, delegating to an inner factory if it doesn't find one

Change
ChangeModel
ConfirmCloseController
ConfirmCloseModel
ConfirmCloseView

ConfirmCloseView

ContentControllerBase<T>
ContentModel<T>
ContentOptions
ContentView

ContentView

Controllers

Class to produce the template output

CreateController<T>
CreateModalController<T>
CreateModel
CreateModel<T>
CreateOptions
CreateView

Interaction logic for CreateView.xaml

CriteriaController<T>
CriteriaController<T, TSpec>
CriteriaModalController<T>
CriteriaModalModel<T>
CriteriaModalView

CriteriaModalView

CriteriaModel<T>
CriteriaOptions
CriteriaView

CriteriaView

DeleteCommandListBehaviour<T>
DisplayBehaviour
DisplayController<T>
DisplayModalController<T>
DisplayModel
DisplayModel<T>
DisplayOptions
DisplayView

DisplayView

EntityChange
FieldModalController<T>
FieldModalModel<T>
FieldModalView

FieldModalView

GridBehaviour
GridColumn

describes an IFieldModel-backed column, displayed either with a full FieldControl or as simple text

GridController<T>
GridController<T, TRowModel>
GridModalController<T>
GridModel<T>
GridOptions
GridRowBase<T>
GridView

GridView

ListBehaviour
ListBehaviour<T>
ListColumn

describes a read-only column bound to some facet of an entity

ListController<T>

Initializes a new instance of the ListController<T> class.

ListModel<T>
ListOptions
ListOrdering
ListRow<T>
ListView

ListView

ModalChange
ModalControllerBase<TModel, TResult>
ModalControllerBase<TModel, TView, TResult>

base class for modal screencontrollers which can themselves be subclassed

ModalResult<T>
Models

Class to produce the template output

ProgressController
ProgressController<T>
ProgressModel
ProgressView

ProgressView

ReferenceDataController
ReferenceDataModel
ReferenceDataModel.EntityVM
ReferenceDataView

ReferenceDataView

ReflectionTypeFinder

Discovers type overrides using System.Reflection

ScreenCommandFactory
ScreenConfiguration
ScreenControllerBase<TModel>
ScreenControllerBase<TModel, TView, TOptions>

base class for screencontrollers which can themselves be subclassed

ScreenModelBase

This basic IScreenModel provides overridable properties with useful defaults

ScreenService
SearchBehaviour
SearchBehaviour<U>
SearchController<T>
SearchModalController<T>
SearchModalModel<T>
SearchModel<T>
SearchOptions
SearchView

SearchView

SectionModalController
SectionModalModel
SectionModalView

SectionModalView

SimpleModalControllerBase<TModel, TView, TResult>

base class for modal screencontrollers which cannot be further overridden

SimpleScreenControllerBase<TModel, TView>

base class for screencontrollers which cannot be further overridden

TypeFinderEx

Interfaces

IAsyncScreenModel
IControllerFactory
IInternalCommand
IModalController<TResult>
IScreenCommand
IScreenController
IScreenController<TModel>
IScreenModel

A Screen is a window-level content unit, potentially containing multiple Sections.

IScrollableScreenModel
ITypeFinder

Enums

ColumnType

Delegates

ScreenService.EntitiesSavedEventHandler
ScreenService.EntityOpenedEventHandler