Class AbstractUnboundClockControlBindingModel<TView, TViewModel, TControl>
- 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>AbstractUnboundFrameworkElementControlBindingModel<TView, TViewModel, TControl>AbstractUnboundControlControlBindingModel<TView, TViewModel, TControl>AbstractUnboundClockControlBindingModel<TView, TViewModel, TControl>
- Implements
-
IControlBindingModel<TView, TViewModel>
- Derived
- Inherited Members
Constructors
AbstractUnboundClockControlBindingModel(Expression<Func<TView, TControl>>)
Initializes a new instance of the AbstractUnboundClockControlBindingModel<TView, TViewModel, TControl> class.
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
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.