Class AbstractUnboundCalendarControlBindingModel<TView, TViewModel, TControl>
A class that contains Viewmodel bindings for the Calendar control.
public abstract class AbstractUnboundCalendarControlBindingModel<TView, TViewModel, TControl> : AbstractUnboundControlControlBindingModel<TView, TViewModel, TControl>, IControlBindingModel<TView, TViewModel> where TView : class, IViewFor<TViewModel> where TViewModel : class, IReactiveObject where TControl : Calendar
Type Parameters
TView
TViewModel
TControl
- Inheritance
-
AbstractControlBindingModel<TView, TViewModel, TControl>AbstractUnboundUIElementControlBindingModel<TView, TViewModel, TControl>AbstractUnboundFrameworkElementControlBindingModel<TView, TViewModel, TControl>AbstractUnboundControlControlBindingModel<TView, TViewModel, TControl>AbstractUnboundCalendarControlBindingModel<TView, TViewModel, TControl>
- Implements
-
IControlBindingModel<TView, TViewModel>
- Derived
- Inherited Members
Constructors
AbstractUnboundCalendarControlBindingModel(Expression<Func<TView, TControl>>)
Initializes a new instance of the AbstractUnboundCalendarControlBindingModel<TView, TViewModel, TControl> class.
protected AbstractUnboundCalendarControlBindingModel(Expression<Func<TView, TControl>> viewExpression)
Parameters
viewExpression
Expression<Func<TView, TControl>>expression representing the control on the view to bind to.
Properties
BlackoutDates
Gets or sets the binding logic for BlackoutDates
public IOneWayBind<TViewModel, CalendarBlackoutDatesCollection>? BlackoutDates { get; init; }
Property Value
- IOneWayBind<TViewModel, CalendarBlackoutDatesCollection>
CalendarButtonStyle
Gets or sets the binding logic for CalendarButtonStyle
public IOneOrTwoWayBind<TViewModel, Style>? CalendarButtonStyle { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, Style>
CalendarDayButtonStyle
Gets or sets the binding logic for CalendarDayButtonStyle
public IOneOrTwoWayBind<TViewModel, Style>? CalendarDayButtonStyle { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, Style>
CalendarItemStyle
Gets or sets the binding logic for CalendarItemStyle
public IOneOrTwoWayBind<TViewModel, Style>? CalendarItemStyle { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, Style>
DisplayDate
Gets or sets the binding logic for DisplayDate
public IOneOrTwoWayBind<TViewModel, DateTime>? DisplayDate { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, DateTime>
DisplayDateEnd
Gets or sets the binding logic for DisplayDateEnd
public IOneOrTwoWayBind<TViewModel, DateTime?>? DisplayDateEnd { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, DateTime?>
DisplayDateStart
Gets or sets the binding logic for DisplayDateStart
public IOneOrTwoWayBind<TViewModel, DateTime?>? DisplayDateStart { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, DateTime?>
DisplayMode
Gets or sets the binding logic for DisplayMode
public IOneOrTwoWayBind<TViewModel, CalendarMode>? DisplayMode { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, CalendarMode>
FirstDayOfWeek
Gets or sets the binding logic for FirstDayOfWeek
public IOneOrTwoWayBind<TViewModel, DayOfWeek>? FirstDayOfWeek { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, DayOfWeek>
IsTodayHighlighted
Gets or sets the binding logic for IsTodayHighlighted
public IOneOrTwoWayBind<TViewModel, bool>? IsTodayHighlighted { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, bool>
SelectedDate
Gets or sets the binding logic for SelectedDate
public IOneOrTwoWayBind<TViewModel, DateTime?>? SelectedDate { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, DateTime?>
SelectedDates
Gets or sets the binding logic for SelectedDates
public IOneWayBind<TViewModel, SelectedDatesCollection>? SelectedDates { get; init; }
Property Value
- IOneWayBind<TViewModel, SelectedDatesCollection>
SelectionMode
Gets or sets the binding logic for SelectionMode
public IOneOrTwoWayBind<TViewModel, CalendarSelectionMode>? SelectionMode { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, CalendarSelectionMode>
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.