Table of Contents

Class AbstractUnboundClockControlBindingModel<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.Clock control.

public abstract class AbstractUnboundClockControlBindingModel<TView, TViewModel, TControl> : AbstractUnboundControlControlBindingModel<TView, TViewModel, TControl>, IControlBindingModel<TView, TViewModel> where TView : class, IViewFor<TViewModel> where TViewModel : class, IReactiveObject where TControl : Clock

Type Parameters

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

Constructors

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

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

Parameters

viewExpression Expression<Func<TView, TControl>>

expression representing the control on the view to bind to.

Properties

AMPMMouseOverButtonsArrowBrush

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

AMPMMouseOverButtonsBackground

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

AMPMMouseOverButtonsBorderBrush

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

AMPMSelectorBackground

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

AMPMSelectorBorderBrush

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

AMPMSelectorBorderThickness

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Thickness>

AMPMSelectorButtonsArrowBrush

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

AMPMSelectorButtonsBackground

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

AMPMSelectorButtonsBorderBrush

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

AMPMSelectorCornerRadius

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

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

Property Value

IOneOrTwoWayBind<TViewModel, CornerRadius>

AMPMSelectorForeground

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

AMPMSelectorPosition

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

public IOneOrTwoWayBind<TViewModel, Clock.Position>? AMPMSelectorPosition { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, Clock.Position>

BorderBrush

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

BorderThickness

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Thickness>

CanResize

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

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

CenterCircleBrush

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

ClockCornerRadius

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

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

Property Value

IOneOrTwoWayBind<TViewModel, CornerRadius>

ClockFrameBrush

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

ClockPointBrush

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

DateTime

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

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

Property Value

IOneOrTwoWayBind<TViewModel, DateTime>

DialBackground

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

DialBorderThickness

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Thickness>

DialCenterBackground

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

FrameBackground

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

FrameBorderBrush

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

FrameBorderThickness

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Thickness>

FrameCornerRadius

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

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

Property Value

IOneOrTwoWayBind<TViewModel, CornerRadius>

FrameInnerBorderBrush

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

FrameInnerBorderThickness

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Thickness>

HourHandBorderBrush

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

HourHandBrush

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

HourHandMouseOverBorderBrush

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

HourHandMouseOverBrush

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

HourHandPressedBrush

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

InnerBorderBrush

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

InnerBorderThickness

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Thickness>

IsDigitalAmPmVisible

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

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

IsInsideAmPmVisible

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

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

MinuteHandBorderBrush

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

MinuteHandBrush

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

MinuteHandMouseOverBorderBrush

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

MinuteHandMouseOverBrush

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

MinuteHandPressedBrush

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

SecondHandBrush

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

SecondHandMouseOverBrush

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

SecondHandPressedBrush

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

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

SecondHandThickness

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

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

Property Value

IOneOrTwoWayBind<TViewModel, double>

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.