Table of Contents

Namespace Vetuviem.Core

Classes

AbstractControlBindingModel<TView, TViewModel, TControl>

Abstraction of a Control Binding Model.

AbstractEnableViewToViewModelBindings<TView, TViewModel>

Abstraction for View to View model binding. This stores a collection of control model bindings. It's intended as a single point for invoking the binding to be applied on a view.

CommandBinding<TViewModel>

Represents a command binding between a control and a viewmodel.

ExpressionHelpers

Helper for manipulating the view expressions.

OneWayBindingOnOneOrTwoWayBind<TViewModel, TViewProp>

Represents a One Way Bind to a property that takes One or Two way binding.

OneWayBindingOnOneOrTwoWayBind<TViewModel, TViewProp, TOut>

Represents a one way View and ViewModel binding on a View Property that supports one or two way binding.

OneWayBindingWithConversionOnOneOrTwoWayBind<TViewModel, TViewProp, TViewModelProp>

Represents a one way View and ViewModel binding that applies a selection.

OneWayBindingWithConversion<TViewModel, TViewProp, TOut>

Represents a one way View and ViewModel binding.

OneWayBinding<TViewModel, TViewProp>

Represents a one way View and ViewModel binding.

TwoWayBindingWithConvertors<TViewModel, TViewProp, TViewModelProp>

Represents a Two way binding on a View Property that supports One or Two way binding.

TwoWayBinding<TViewModel, TViewProp>

Represents a Two way binding on a View Property that supports One or Two way binding.

Interfaces

ICommandBinding<TViewModel>

Represents a View to View Model Binding for Commands.

IControlBindingModel<TView, TViewModel>

Represents a control binding model.

IEnableViewToViewModelBindings<TView, TViewModel>

Represents a View to View Model Binding.

IOneOrTwoWayBind<TViewModel, TViewProp>

Represents a View to View Model Binding that can be a one or two way binding.

IOneWayBind<TViewModel, TViewProp>

Represents a one way View and ViewModel binding.