Binding

AOT-safe ViewModel binding expressions, directions and update triggers.

Classes

ClassSummary
BindableCreates Bindable<T> values from literals.
BindableListBuilds BindableList<TItem> values from collection expressions ([a, b, c]).
BindingExpression<T>A binding described by Bind(...), not yet attached to a source.
BindingExpression<TSource, TOwner, TValue>A typed binding whose observable path can still be extended or configured.
BindingExpressionPathExtensionsAdds observable intermediate objects to typed binding paths.
BindingFactoryBuilds binding expressions for typed sources.
ConvertedBindingExpression<TSource, TOwner, TValue, TTarget>A converted one-way binding that can optionally define the reverse conversion.
ConvertedTwoWayBindingBuilder<TSource, TOwner, TValue, TTarget>A converted binding awaiting its required source writer.
OneTimeBindingExpression<TSource, TValue>A one-time binding whose value can still be converted.
ToSourceBindingBuilder<TSource>Starts a binding that only writes control values to its root source.
ToSourceBindingExpression<TSource, TValue>A source-only binding that can optionally convert the incoming control value.
TwoWayBindingExpression<TSource, TOwner, TValue>A complete direct two-way binding.
WritableBindingExpression<T>A writable binding whose path, conversion, and mode are complete.

Structs

StructSummary
Bindable<T>A control property that takes either a literal or a Bind(...) expression.
BindableList<TItem>A list source: any list literal, or a Bind(...) expression.

Enums

EnumSummary
BindingModeWhich way values flow between the binding source and the control.
UpdateTriggerWhen a two-way binding pushes the control's value back to the source.