Namespace DevZest.Data.Presenters.Primitives
Classes
AsyncValidator<T>
Represents validator with strongly typed result that will be executed asynchronously.
Binding
Represents a data binding.
BlockBindingBase<T>
Base class for strongly type block binding.
ContainerViewList
Represents a list of ContainerView objects.
ElementPresenter
Base class of RowPresenter, ScalarPresenter and BlockPresenter.
ExplicitTrigger<T>
Represents a trigger that will be executed explicitly.
GridColumn
Represents the column of flexible grid layout.
GridLine
Represents the grid line definition that will be rendered on the view.
GridRow
Represents the row of flexible grid layout.
GridTrack
Base class of GridColumn and GridRow.
Input<TBinding, TTarget>
Represents the handler of two way data binding flushing from view to presenter.
Input<T, TBinding, TTarget>
Represents the strongly typed handler of two way data binding flushing from view to presenter.
LostFocusTrigger<T>
Represents a trigger that executes when view element lost focus.
PropertyChangedTrigger<T>
Represents a trigger that executes when dependency property of view element changed.
ResourceId<T>
Represents Id used to load resource.
RoutedEventTrigger<T>
Represents a trigger that executes when routed event occurs.
RowBindingBase<T>
Base class for strongly typed row binding.
RowSelection
Provides service to coordinate multiple RowSelection.ISelector instances.
ScalarBindingBase<T>
Base class for strongly typed scalar binding.
TabularText
Represents the model of tabular text DataSet.
Template
Represents the presenter template.
TextBoxStatus
Provides attached property and extension methods for System.Windows.Controls.TextBox status.
Trigger<T>
Represents a trigger that can be attached to view element and perform actions conditionally.
TwoWayBinding
Represents two way data binding.
ValueChangedTrigger<T>
Represents a trigger that executes when data values changed.
Structs
GridRange
Represents a range of grid cells.
SerializableSelection
Represents selection of rows that can be copied to system clipboard.
Interfaces
IBlockElement
Represents view element that can be used as block binding target.
IContainerElement
Represents view element that contains child element(s).
IRowElement
Represents view element that can be used as row binding target.
IScalarElement
Represents view element that can be used as scalar binding target.
IScrollable
Contains layout scrolling logic.
RowSelection.ISelector
Identifies view element as row selector.
Enums
CurrentContainerViewPlacement
Identifies the placement of current ContainerView in ContainerViewList.