Table of Contents

Class AbstractUnboundDoubleTextBoxControlBindingModel<TView, TViewModel, TControl>

Namespace
Whipstaff.Wpf.ViewToViewModelBindings.Syncfusion.Windows.Shared
Assembly
Whipstaff.Wpf.Syncfusion.SfDiagram.dll

A class that contains Viewmodel bindings for the Syncfusion.Windows.Shared.DoubleTextBox control.

public abstract class AbstractUnboundDoubleTextBoxControlBindingModel<TView, TViewModel, TControl> : AbstractUnboundEditorBaseControlBindingModel<TView, TViewModel, TControl>, IControlBindingModel<TView, TViewModel> where TView : class, IViewFor<TViewModel> where TViewModel : class, IReactiveObject where TControl : DoubleTextBox

Type Parameters

TView
TViewModel
TControl
Inheritance
AbstractControlBindingModel<TView, TViewModel, TControl>
AbstractUnboundUIElementControlBindingModel<TView, TViewModel, TControl>
AbstractUnboundControlControlBindingModel<TView, TViewModel, TControl>
AbstractUnboundTextBoxControlBindingModel<TView, TViewModel, TControl>
AbstractUnboundDoubleTextBoxControlBindingModel<TView, TViewModel, TControl>
Implements
IControlBindingModel<TView, TViewModel>
Derived
Inherited Members

Constructors

AbstractUnboundDoubleTextBoxControlBindingModel(Expression<Func<TView, TControl>>)

protected AbstractUnboundDoubleTextBoxControlBindingModel(Expression<Func<TView, TControl>> viewExpression)

Parameters

viewExpression Expression<Func<TView, TControl>>

expression representing the control on the view to bind to.

Properties

GroupSeperatorEnabled

Gets or sets the binding logic for Syncfusion.Windows.Shared.DoubleTextBox.GroupSeperatorEnabled

public IOneOrTwoWayBind<TViewModel, bool>? GroupSeperatorEnabled { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, bool>

InvalidValueBehavior

Gets or sets the binding logic for Syncfusion.Windows.Shared.DoubleTextBox.InvalidValueBehavior

public IOneOrTwoWayBind<TViewModel, InvalidInputBehavior>? InvalidValueBehavior { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, InvalidInputBehavior>

MaxValue

Gets or sets the binding logic for Syncfusion.Windows.Shared.DoubleTextBox.MaxValue

public IOneOrTwoWayBind<TViewModel, double>? MaxValue { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, double>

MaximumNumberDecimalDigits

Gets or sets the binding logic for Syncfusion.Windows.Shared.DoubleTextBox.MaximumNumberDecimalDigits

public IOneOrTwoWayBind<TViewModel, int>? MaximumNumberDecimalDigits { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, int>

MinValue

Gets or sets the binding logic for Syncfusion.Windows.Shared.DoubleTextBox.MinValue

public IOneOrTwoWayBind<TViewModel, double>? MinValue { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, double>

MinimumNumberDecimalDigits

Gets or sets the binding logic for Syncfusion.Windows.Shared.DoubleTextBox.MinimumNumberDecimalDigits

public IOneOrTwoWayBind<TViewModel, int>? MinimumNumberDecimalDigits { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, int>

NullValue

Gets or sets the binding logic for Syncfusion.Windows.Shared.DoubleTextBox.NullValue

public IOneOrTwoWayBind<TViewModel, double?>? NullValue { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, double?>

NumberDecimalDigits

Gets or sets the binding logic for Syncfusion.Windows.Shared.DoubleTextBox.NumberDecimalDigits

public IOneOrTwoWayBind<TViewModel, int>? NumberDecimalDigits { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, int>

NumberDecimalSeparator

Gets or sets the binding logic for Syncfusion.Windows.Shared.DoubleTextBox.NumberDecimalSeparator

public IOneOrTwoWayBind<TViewModel, string>? NumberDecimalSeparator { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, string>

NumberGroupSeparator

Gets or sets the binding logic for Syncfusion.Windows.Shared.DoubleTextBox.NumberGroupSeparator

public IOneOrTwoWayBind<TViewModel, string>? NumberGroupSeparator { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, string>

NumberGroupSizes

Gets or sets the binding logic for Syncfusion.Windows.Shared.DoubleTextBox.NumberGroupSizes

public IOneOrTwoWayBind<TViewModel, Int32Collection>? NumberGroupSizes { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, Int32Collection>

ScrollInterval

Gets or sets the binding logic for Syncfusion.Windows.Shared.DoubleTextBox.ScrollInterval

public IOneOrTwoWayBind<TViewModel, double>? ScrollInterval { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, double>

Step

Gets or sets the binding logic for Syncfusion.Windows.Shared.DoubleTextBox.Step

public IOneOrTwoWayBind<TViewModel, double>? Step { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, double>

ValidationCompleted

Gets or sets the binding logic for Syncfusion.Windows.Shared.DoubleTextBox.ValidationCompleted

public IOneOrTwoWayBind<TViewModel, bool>? ValidationCompleted { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, bool>

ValidationValue

Gets or sets the binding logic for Syncfusion.Windows.Shared.DoubleTextBox.ValidationValue

public IOneOrTwoWayBind<TViewModel, string>? ValidationValue { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, string>

Value

Gets or sets the binding logic for Syncfusion.Windows.Shared.DoubleTextBox.Value

public IOneOrTwoWayBind<TViewModel, double?>? Value { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, double?>

ValueValidation

Gets or sets the binding logic for Syncfusion.Windows.Shared.DoubleTextBox.ValueValidation

public IOneOrTwoWayBind<TViewModel, StringValidation>? ValueValidation { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, StringValidation>

copycommand

Gets or sets the binding logic for Syncfusion.Windows.Shared.DoubleTextBox.copycommand

public IOneWayBind<TViewModel, ICommand>? copycommand { get; init; }

Property Value

IOneWayBind<TViewModel, ICommand>

cutcommand

Gets or sets the binding logic for Syncfusion.Windows.Shared.DoubleTextBox.cutcommand

public IOneWayBind<TViewModel, ICommand>? cutcommand { get; init; }

Property Value

IOneWayBind<TViewModel, ICommand>

pastecommand

Gets or sets the binding logic for Syncfusion.Windows.Shared.DoubleTextBox.pastecommand

public IOneWayBind<TViewModel, ICommand>? pastecommand { get; init; }

Property Value

IOneWayBind<TViewModel, ICommand>

Methods

ApplyBindings(TView, TViewModel, Action<IDisposable>)

Applies the binding between the view and the view model.

public override void ApplyBindings(TView view, TViewModel viewModel, Action<IDisposable> registerForDisposalAction)

Parameters

view TView

The view.

viewModel TViewModel

The viewmodel.

registerForDisposalAction Action<IDisposable>

ApplyBindings(TView, TViewModel, CompositeDisposable)

Applies the binding between the view and the view model.

public override void ApplyBindings(TView view, TViewModel viewModel, CompositeDisposable compositeDisposable)

Parameters

view TView

The view.

viewModel TViewModel

The viewmodel.

compositeDisposable CompositeDisposable

The disposable container to register disposals against.