Show / Hide Table of Contents

Namespace DevZest.Data.Presenters

Classes

AsyncValidationFault

Represents a retryable error of async validator execution such as network failure.

AsyncValidator

Represents validator that will be executed asynchronously.

BasePresenter

Base class of DataPresenter and SimplePresenter.

BasePresenter.MountEventArgs

Provides data for Mounted event.

BindingFactory

Provides static binding factory extension methods.

BindingManager

Provides extension methods to setup binding object.

BlockBinding

Base class for block level data binding.

BlockBinding<T>

Represents block level data binding.

BlockBindingBehavior<T>

Base class of behavior to dynamically affect the look-and-feel of block binding target UI element.

BlockCompositeBinding<T>

Represents block level composite data binding.

BlockPresenter

Contains block level presentation logic which can be consumed by view elements.

BlockViewAlternation

Displays different background for BlockView elements.

BlockViewBehavior

Represents a behavior that can dynamically change the look-and-feel of BlockView.

ColumnSerializer

Base class to serialize/deserialize value of data column.

DataPresenter

Base class to contain presentation logic for scalar data and DataSet.

DataPresenter.TemplateBuilder

Supports building template of data presenter.

DataPresenter<T>

Base class to contain presentation logic for scalar data and strongly typed DataSet.

FlushingError

Represents data binding conversion error before model updated reported by flushing validator.

InitialFocus

Represents operation to set initial keyboard focus.

ResourceIdRelativeToAttribute

Specifies the root namespace to resolve resource by id.

RowAsyncValidator

Represents row level async validator.

RowAsyncValidators

Manipulates collection of row async validators.

RowBinding

Base class for row level data binding.

RowBinding<T>

Represents strongly typed row level data binding.

RowBindingBehavior<T>

Base class of behavior to dynamically affect the look-and-feel of scalar binding target UI element.

RowCompositeBinding<T>

Represents row level composite data binding.

RowInput<T>

Represents the handler of row level two way data binding flushing from view to presenter.

RowPresenter

Contains presentation logic of DataRow.

RowValidation

Contains row level validation logic.

RowViewAlternation

Displays different background for RowView elements.

RowViewBehavior

Represents a behavior that can dynamically change the look-and-feel of RowView.

Scalar

Base class of scalar data that can be used as data binding source.

Scalar<T>

Represents scalar data that can be used as data binding source.

ScalarAsyncValidator

Represents async validator for scalar data.

ScalarAsyncValidators

Manipulates collection of scalar async validators.

ScalarBinding

Base class for scalar data binding.

ScalarBinding<T>

Represents strongly typed scalar data binding.

ScalarBindingBehavior<T>

Base class of behavior to dynamically affect the look-and-feel of scalar binding target UI element.

ScalarCompositeBinding<T>

Represents scalar composite data binding.

ScalarContainer

Represents the container for scalar data.

ScalarInput<T>

Represents the handler of scalar level two way data binding flushing from view to presenter.

ScalarPresenter

Represents scalar data binding context.

Scalars

Manipulates collection scalar data.

ScalarValidation

Contains scalar data validation logic.

ScalarValidationError

Represents scalar data validation error.

ScalarValidationErrors

Manipulates collection of scalar validation errors.

ServiceManager

Provides service related utility methods.

SimplePresenter

Base class to contain presentation logic for scalar data only.

SimplePresenter.TemplateBuilder

Supports building template of simple presenter.

StyleId

Represents Id used to load style resource.

TemplateBuilder<T>

Base class to support building template.

TemplateId

Represents Id used to load control template resource.

Validation

Provides validation related attached properties and utility methods.

Structs

CommandEntry

Represents the implementation of command.

GridPoint

Represents an x- and y-coordinate pair in two-dimensional layout grid space to identify a grid cell.

ValidationInfo

Represents the validation errors and status.

Interfaces

IBlockBindingBehavior<T>

Represents the behavior that can dynamically affect the look-and-feel of block binding target UI element.

IDataPresenter

Contains presentation logic for scalar data and DataSet.

IReloadableService

Interface to indicate IService is reloadable.

IRowAsyncValidators

Represents collection of row async validator(s), which is specially optimized for single item collection and immutability.

IRowBindingBehavior<T>

Represents the behavior that can dynamically affect the look-and-feel of row binding target UI element.

IScalarAsyncValidators

Represents collection of scalar async validator(s), which is specially optimized for single item collection and immutability.

IScalarBindingBehavior<T>

Represents the behavior that can dynamically affect the look-and-feel of scalar binding target UI element.

IScalars

Represents set of Scalar(s), which is specially optimized for single-item and immutable set.

IScalarValidationErrors

Represents collection of scalar validation error(s), which is specially optimized for single item collection and immutability.

IService

Base interface to provide customizable presentation logic for view components.

Enums

AsyncValidatorStatus

Represents the status of async validator.

AutoSizeWaiver

Specifies how to bypass auto size measuring for template grid columns and rows.

BasePresenter.MountMode

Specifies how presenter is mounted.

DataLoadState

Describes the state of data loading.

GridPlacement

Specifies the placement relative to layout grid track.

ValidationMode

Specifies the validation mode.

ValidationStatus

Identifies the status of validation.

VirtualRowPlacement

Specifies where to display virtual row for inserting.

Back to top Copyright © Weifen Luo | DevZest