Table of Contents

Class AbstractUnboundEditorBaseControlBindingModel<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.EditorBase control.

public abstract class AbstractUnboundEditorBaseControlBindingModel<TView, TViewModel, TControl> : AbstractUnboundTextBoxControlBindingModel<TView, TViewModel, TControl>, IControlBindingModel<TView, TViewModel> where TView : class, IViewFor<TViewModel> where TViewModel : class, IReactiveObject where TControl : EditorBase

Type Parameters

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

Constructors

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

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

Parameters

viewExpression Expression<Func<TView, TControl>>

expression representing the control on the view to bind to.

Properties

ApplyNegativeForeground

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.ApplyNegativeForeground

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

ApplyZeroColor

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.ApplyZeroColor

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

ContentElementVisibility

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.ContentElementVisibility

public IOneOrTwoWayBind<TViewModel, Visibility>? ContentElementVisibility { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, Visibility>

CornerRadius

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.CornerRadius

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

Property Value

IOneOrTwoWayBind<TViewModel, CornerRadius>

Culture

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.Culture

public IOneOrTwoWayBind<TViewModel, CultureInfo>? Culture { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, CultureInfo>

EditorForeground

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.EditorForeground

public IOneOrTwoWayBind<TViewModel, Brush>? EditorForeground { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

EnableExtendedScrolling

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.EnableExtendedScrolling

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

EnableFocusColors

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.EnableFocusColors

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

EnableRangeAdorner

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.EnableRangeAdorner

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

EnableTouch

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.EnableTouch

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

EnterToMoveNext

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.EnterToMoveNext

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

IsNegative

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.IsNegative

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

IsNull

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.IsNull

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

IsScrollingOnCircle

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.IsScrollingOnCircle

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

IsUndoEnabled

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.IsUndoEnabled

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

IsZero

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.IsZero

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

MaskedText

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.MaskedText

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

Property Value

IOneOrTwoWayBind<TViewModel, string>

MaxValidation

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.MaxValidation

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

Property Value

IOneOrTwoWayBind<TViewModel, MaxValidation>

MaxValueOnExceedMaxDigit

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.MaxValueOnExceedMaxDigit

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

MinValidation

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.MinValidation

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

Property Value

IOneOrTwoWayBind<TViewModel, MinValidation>

MinValueOnExceedMinDigit

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.MinValueOnExceedMinDigit

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

NegativeForeground

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.NegativeForeground

public IOneOrTwoWayBind<TViewModel, Brush>? NegativeForeground { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

NumberFormat

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.NumberFormat

public IOneOrTwoWayBind<TViewModel, NumberFormatInfo>? NumberFormat { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, NumberFormatInfo>

PasteMode

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.PasteMode

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

Property Value

IOneOrTwoWayBind<TViewModel, PasteMode>

PositiveForeground

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.PositiveForeground

public IOneOrTwoWayBind<TViewModel, Brush>? PositiveForeground { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

RangeAdornerBackground

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.RangeAdornerBackground

public IOneOrTwoWayBind<TViewModel, Brush>? RangeAdornerBackground { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

ShowSpinButton

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.ShowSpinButton

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

TextSelectionOnFocus

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.TextSelectionOnFocus

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

UseNullOption

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.UseNullOption

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

WatermarkBackground

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.WatermarkBackground

public IOneOrTwoWayBind<TViewModel, Brush>? WatermarkBackground { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

WatermarkOpacity

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.WatermarkOpacity

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

Property Value

IOneOrTwoWayBind<TViewModel, double>

WatermarkTemplate

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.WatermarkTemplate

public IOneOrTwoWayBind<TViewModel, DataTemplate>? WatermarkTemplate { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, DataTemplate>

WatermarkText

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.WatermarkText

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

Property Value

IOneOrTwoWayBind<TViewModel, string>

WatermarkTextForeground

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.WatermarkTextForeground

public IOneOrTwoWayBind<TViewModel, Brush>? WatermarkTextForeground { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

WatermarkTextIsVisible

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.WatermarkTextIsVisible

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

WatermarkVisibility

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.WatermarkVisibility

public IOneOrTwoWayBind<TViewModel, Visibility>? WatermarkVisibility { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, Visibility>

ZeroColor

Gets or sets the binding logic for Syncfusion.Windows.Shared.EditorBase.ZeroColor

public IOneOrTwoWayBind<TViewModel, Brush>? ZeroColor { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

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.