Table of Contents

Class AbstractUnboundDateTimeEditControlBindingModel<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.DateTimeEdit control.

public abstract class AbstractUnboundDateTimeEditControlBindingModel<TView, TViewModel, TControl> : AbstractUnboundDateTimeBaseControlBindingModel<TView, TViewModel, TControl>, IControlBindingModel<TView, TViewModel> where TView : class, IViewFor<TViewModel> where TViewModel : class, IReactiveObject where TControl : DateTimeEdit

Type Parameters

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

Constructors

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

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

Parameters

viewExpression Expression<Func<TView, TControl>>

expression representing the control on the view to bind to.

Properties

AbbreviatedMonthNames

Gets or sets the binding logic for Syncfusion.Windows.Shared.DateTimeEdit.AbbreviatedMonthNames

public IOneOrTwoWayBind<TViewModel, string[]>? AbbreviatedMonthNames { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, string[]>

AutoForwarding

Gets or sets the binding logic for Syncfusion.Windows.Shared.DateTimeEdit.AutoForwarding

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

Clock

Gets or sets the binding logic for Syncfusion.Windows.Shared.DateTimeEdit.Clock

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

Property Value

IOneOrTwoWayBind<TViewModel, FrameworkElement>

CloseCalendarAction

Gets or sets the binding logic for Syncfusion.Windows.Shared.DateTimeEdit.CloseCalendarAction

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

Property Value

IOneOrTwoWayBind<TViewModel, CloseCalendarAction>

DateTime

Gets or sets the binding logic for Syncfusion.Windows.Shared.DateTimeEdit.DateTime

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

Property Value

IOneOrTwoWayBind<TViewModel, DateTime?>

DateTimeCalender

Gets or sets the binding logic for Syncfusion.Windows.Shared.DateTimeEdit.DateTimeCalender

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

Property Value

IOneOrTwoWayBind<TViewModel, FrameworkElement>

DefaultDatePart

Gets or sets the binding logic for Syncfusion.Windows.Shared.DateTimeEdit.DefaultDatePart

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

Property Value

IOneOrTwoWayBind<TViewModel, DateParts>

DisableDateSelection

Gets or sets the binding logic for Syncfusion.Windows.Shared.DateTimeEdit.DisableDateSelection

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

DropDownView

Gets or sets the binding logic for Syncfusion.Windows.Shared.DateTimeEdit.DropDownView

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

Property Value

IOneOrTwoWayBind<TViewModel, DropDownViews>

EnableAlphaKeyNavigation

Gets or sets the binding logic for Syncfusion.Windows.Shared.DateTimeEdit.EnableAlphaKeyNavigation

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

EnableBackspaceKey

Gets or sets the binding logic for Syncfusion.Windows.Shared.DateTimeEdit.EnableBackspaceKey

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

EnableClassicStyle

Gets or sets the binding logic for Syncfusion.Windows.Shared.DateTimeEdit.EnableClassicStyle

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

EnableDeleteKey

Gets or sets the binding logic for Syncfusion.Windows.Shared.DateTimeEdit.EnableDeleteKey

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

FocusedBorderBrush

Gets or sets the binding logic for Syncfusion.Windows.Shared.DateTimeEdit.FocusedBorderBrush

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

FreezeClockOnEdit

Gets or sets the binding logic for Syncfusion.Windows.Shared.DateTimeEdit.FreezeClockOnEdit

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

IsNull

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

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

MaxDateTime

Gets or sets the binding logic for Syncfusion.Windows.Shared.DateTimeEdit.MaxDateTime

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

Property Value

IOneOrTwoWayBind<TViewModel, DateTime>

MinDateTime

Gets or sets the binding logic for Syncfusion.Windows.Shared.DateTimeEdit.MinDateTime

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

Property Value

IOneOrTwoWayBind<TViewModel, DateTime>

NullValue

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

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

Property Value

IOneOrTwoWayBind<TViewModel, DateTime?>

OnFocusBehavior

Gets or sets the binding logic for Syncfusion.Windows.Shared.DateTimeEdit.OnFocusBehavior

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

Property Value

IOneOrTwoWayBind<TViewModel, OnFocusBehavior>

ShortestDayNames

Gets or sets the binding logic for Syncfusion.Windows.Shared.DateTimeEdit.ShortestDayNames

public IOneOrTwoWayBind<TViewModel, string[]>? ShortestDayNames { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, string[]>

ShowMaskOnNullValue

Gets or sets the binding logic for Syncfusion.Windows.Shared.DateTimeEdit.ShowMaskOnNullValue

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

TimeStepInterval

Gets or sets the binding logic for Syncfusion.Windows.Shared.DateTimeEdit.TimeStepInterval

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

Property Value

IOneOrTwoWayBind<TViewModel, int>

TodayButtonAction

Gets or sets the binding logic for Syncfusion.Windows.Shared.DateTimeEdit.TodayButtonAction

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

Property Value

IOneOrTwoWayBind<TViewModel, TodayButtonAction>

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.