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.