Table of Contents

Class AbstractUnboundIntegerTextBoxControlBindingModel<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.IntegerTextBox control.

public abstract class AbstractUnboundIntegerTextBoxControlBindingModel<TView, TViewModel, TControl> : AbstractUnboundEditorBaseControlBindingModel<TView, TViewModel, TControl>, IControlBindingModel<TView, TViewModel> where TView : class, IViewFor<TViewModel> where TViewModel : class, IReactiveObject where TControl : IntegerTextBox

Type Parameters

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

Constructors

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

protected AbstractUnboundIntegerTextBoxControlBindingModel(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.IntegerTextBox.GroupSeperatorEnabled

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

InvalidValueBehavior

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

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

Property Value

IOneOrTwoWayBind<TViewModel, InvalidInputBehavior>

MaxValue

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

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

Property Value

IOneOrTwoWayBind<TViewModel, long>

MinValue

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

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

Property Value

IOneOrTwoWayBind<TViewModel, long>

NullValue

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

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

Property Value

IOneOrTwoWayBind<TViewModel, long?>

NumberGroupSeparator

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

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

Property Value

IOneOrTwoWayBind<TViewModel, string>

NumberGroupSizes

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Int32Collection>

ProgressFactor

Gets or sets the binding logic for Syncfusion.Windows.Shared.IntegerTextBox.ProgressFactor

public IOneWayBind<TViewModel, double>? ProgressFactor { get; init; }

Property Value

IOneWayBind<TViewModel, double>

ScrollInterval

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

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

Property Value

IOneOrTwoWayBind<TViewModel, int>

ValidationCompleted

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

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

ValidationValue

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

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

Property Value

IOneOrTwoWayBind<TViewModel, string>

Value

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

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

Property Value

IOneOrTwoWayBind<TViewModel, long?>

ValueValidation

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

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

Property Value

IOneOrTwoWayBind<TViewModel, StringValidation>

copycommand

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

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

Property Value

IOneWayBind<TViewModel, ICommand>

cutcommand

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

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

Property Value

IOneWayBind<TViewModel, ICommand>

pastecommand

Gets or sets the binding logic for Syncfusion.Windows.Shared.IntegerTextBox.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.