Class AbstractUnboundEditorBaseControlBindingModel<TView, TViewModel, TControl>
- 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>AbstractUnboundFrameworkElementControlBindingModel<TView, TViewModel, TControl>AbstractUnboundControlControlBindingModel<TView, TViewModel, TControl>AbstractUnboundTextBoxBaseControlBindingModel<TView, TViewModel, TControl>AbstractUnboundTextBoxControlBindingModel<TView, TViewModel, TControl>AbstractUnboundEditorBaseControlBindingModel<TView, TViewModel, TControl>
- Implements
-
IControlBindingModel<TView, TViewModel>
- Derived
- Inherited Members
Constructors
AbstractUnboundEditorBaseControlBindingModel(Expression<Func<TView, TControl>>)
Initializes a new instance of the AbstractUnboundEditorBaseControlBindingModel<TView, TViewModel, TControl> class.
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
TViewThe view.
viewModel
TViewModelThe 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
TViewThe view.
viewModel
TViewModelThe viewmodel.
compositeDisposable
CompositeDisposableThe disposable container to register disposals against.