Class AbstractUnboundOverviewContentHolderControlBindingModel<TView, TViewModel, TControl>
- Assembly
- Whipstaff.Wpf.Syncfusion.SfDiagram.dll
A class that contains Viewmodel bindings for the Syncfusion.Windows.Shared.OverviewContentHolder control.
public abstract class AbstractUnboundOverviewContentHolderControlBindingModel<TView, TViewModel, TControl> : AbstractUnboundControlControlBindingModel<TView, TViewModel, TControl>, IControlBindingModel<TView, TViewModel> where TView : class, IViewFor<TViewModel> where TViewModel : class, IReactiveObject where TControl : OverviewContentHolder
Type Parameters
TViewTViewModelTControl
- Inheritance
-
AbstractControlBindingModel<TView, TViewModel, TControl>AbstractUnboundUIElementControlBindingModel<TView, TViewModel, TControl>AbstractUnboundFrameworkElementControlBindingModel<TView, TViewModel, TControl>AbstractUnboundControlControlBindingModel<TView, TViewModel, TControl>AbstractUnboundOverviewContentHolderControlBindingModel<TView, TViewModel, TControl>
- Implements
-
IControlBindingModel<TView, TViewModel>
- Derived
- Inherited Members
Constructors
AbstractUnboundOverviewContentHolderControlBindingModel(Expression<Func<TView, TControl>>)
Initializes a new instance of the AbstractUnboundOverviewContentHolderControlBindingModel<TView, TViewModel, TControl> class.
protected AbstractUnboundOverviewContentHolderControlBindingModel(Expression<Func<TView, TControl>> viewExpression)
Parameters
viewExpressionExpression<Func<TView, TControl>>expression representing the control on the view to bind to.
Properties
AllowResize
Gets or sets the binding logic for Syncfusion.Windows.Shared.OverviewContentHolder.AllowResize
public IOneOrTwoWayBind<TViewModel, bool>? AllowResize { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, bool>
AnimationEnabled
Gets or sets the binding logic for Syncfusion.Windows.Shared.OverviewContentHolder.AnimationEnabled
public IOneOrTwoWayBind<TViewModel, bool>? AnimationEnabled { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, bool>
CanHorizontallyScroll
Gets or sets the binding logic for Syncfusion.Windows.Shared.OverviewContentHolder.CanHorizontallyScroll
public IOneOrTwoWayBind<TViewModel, bool>? CanHorizontallyScroll { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, bool>
CanVerticallyScroll
Gets or sets the binding logic for Syncfusion.Windows.Shared.OverviewContentHolder.CanVerticallyScroll
public IOneOrTwoWayBind<TViewModel, bool>? CanVerticallyScroll { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, bool>
Content
Gets or sets the binding logic for Syncfusion.Windows.Shared.OverviewContentHolder.Content
public IOneOrTwoWayBind<TViewModel, UIElement>? Content { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, UIElement>
EnableFitToPage
Gets or sets the binding logic for Syncfusion.Windows.Shared.OverviewContentHolder.EnableFitToPage
public IOneOrTwoWayBind<TViewModel, bool>? EnableFitToPage { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, bool>
ExtentHeight
Gets or sets the binding logic for Syncfusion.Windows.Shared.OverviewContentHolder.ExtentHeight
public IOneWayBind<TViewModel, double>? ExtentHeight { get; init; }
Property Value
- IOneWayBind<TViewModel, double>
ExtentWidth
Gets or sets the binding logic for Syncfusion.Windows.Shared.OverviewContentHolder.ExtentWidth
public IOneWayBind<TViewModel, double>? ExtentWidth { get; init; }
Property Value
- IOneWayBind<TViewModel, double>
HorizontalOffset
Gets or sets the binding logic for Syncfusion.Windows.Shared.OverviewContentHolder.HorizontalOffset
public IOneWayBind<TViewModel, double>? HorizontalOffset { get; init; }
Property Value
- IOneWayBind<TViewModel, double>
IsPanEnabled
Gets or sets the binding logic for Syncfusion.Windows.Shared.OverviewContentHolder.IsPanEnabled
public IOneOrTwoWayBind<TViewModel, bool>? IsPanEnabled { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, bool>
IsZoomEnabled
Gets or sets the binding logic for Syncfusion.Windows.Shared.OverviewContentHolder.IsZoomEnabled
public IOneOrTwoWayBind<TViewModel, bool>? IsZoomEnabled { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, bool>
IsZoomInEnabled
Gets or sets the binding logic for Syncfusion.Windows.Shared.OverviewContentHolder.IsZoomInEnabled
public IOneOrTwoWayBind<TViewModel, bool>? IsZoomInEnabled { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, bool>
IsZoomOutEnabled
Gets or sets the binding logic for Syncfusion.Windows.Shared.OverviewContentHolder.IsZoomOutEnabled
public IOneOrTwoWayBind<TViewModel, bool>? IsZoomOutEnabled { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, bool>
IsZoomResetEnabled
Gets or sets the binding logic for Syncfusion.Windows.Shared.OverviewContentHolder.IsZoomResetEnabled
public IOneOrTwoWayBind<TViewModel, bool>? IsZoomResetEnabled { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, bool>
IsZoomToEnabled
Gets or sets the binding logic for Syncfusion.Windows.Shared.OverviewContentHolder.IsZoomToEnabled
public IOneOrTwoWayBind<TViewModel, bool>? IsZoomToEnabled { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, bool>
MaximumZoom
Gets or sets the binding logic for Syncfusion.Windows.Shared.OverviewContentHolder.MaximumZoom
public IOneOrTwoWayBind<TViewModel, double>? MaximumZoom { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, double>
MinimumZoom
Gets or sets the binding logic for Syncfusion.Windows.Shared.OverviewContentHolder.MinimumZoom
public IOneOrTwoWayBind<TViewModel, double>? MinimumZoom { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, double>
PageBackground
Gets or sets the binding logic for Syncfusion.Windows.Shared.OverviewContentHolder.PageBackground
public IOneOrTwoWayBind<TViewModel, Brush>? PageBackground { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, Brush>
Scale
Gets or sets the binding logic for Syncfusion.Windows.Shared.OverviewContentHolder.Scale
public IOneOrTwoWayBind<TViewModel, double>? Scale { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, double>
ScrollOwner
Gets or sets the binding logic for Syncfusion.Windows.Shared.OverviewContentHolder.ScrollOwner
public IOneOrTwoWayBind<TViewModel, ScrollViewer>? ScrollOwner { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, ScrollViewer>
VerticalOffset
Gets or sets the binding logic for Syncfusion.Windows.Shared.OverviewContentHolder.VerticalOffset
public IOneWayBind<TViewModel, double>? VerticalOffset { get; init; }
Property Value
- IOneWayBind<TViewModel, double>
ViewportHeight
Gets or sets the binding logic for Syncfusion.Windows.Shared.OverviewContentHolder.ViewportHeight
public IOneWayBind<TViewModel, double>? ViewportHeight { get; init; }
Property Value
- IOneWayBind<TViewModel, double>
ViewportWidth
Gets or sets the binding logic for Syncfusion.Windows.Shared.OverviewContentHolder.ViewportWidth
public IOneWayBind<TViewModel, double>? ViewportWidth { get; init; }
Property Value
- IOneWayBind<TViewModel, double>
ZoomFactor
Gets or sets the binding logic for Syncfusion.Windows.Shared.OverviewContentHolder.ZoomFactor
public IOneOrTwoWayBind<TViewModel, double>? ZoomFactor { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, double>
ZoomIn
Gets or sets the binding logic for Syncfusion.Windows.Shared.OverviewContentHolder.ZoomIn
public IOneOrTwoWayBind<TViewModel, ICommand>? ZoomIn { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, ICommand>
ZoomInGesture
Gets or sets the binding logic for Syncfusion.Windows.Shared.OverviewContentHolder.ZoomInGesture
public IOneOrTwoWayBind<TViewModel, ZoomGesture>? ZoomInGesture { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, ZoomGesture>
ZoomMode
Gets or sets the binding logic for Syncfusion.Windows.Shared.OverviewContentHolder.ZoomMode
public IOneOrTwoWayBind<TViewModel, ZoomMode>? ZoomMode { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, ZoomMode>
ZoomOut
Gets or sets the binding logic for Syncfusion.Windows.Shared.OverviewContentHolder.ZoomOut
public IOneOrTwoWayBind<TViewModel, ICommand>? ZoomOut { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, ICommand>
ZoomOutGesture
Gets or sets the binding logic for Syncfusion.Windows.Shared.OverviewContentHolder.ZoomOutGesture
public IOneOrTwoWayBind<TViewModel, ZoomGesture>? ZoomOutGesture { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, ZoomGesture>
ZoomReset
Gets or sets the binding logic for Syncfusion.Windows.Shared.OverviewContentHolder.ZoomReset
public IOneOrTwoWayBind<TViewModel, ICommand>? ZoomReset { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, ICommand>
ZoomTo
Gets or sets the binding logic for Syncfusion.Windows.Shared.OverviewContentHolder.ZoomTo
public IOneOrTwoWayBind<TViewModel, ICommand>? ZoomTo { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, ICommand>
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
viewTViewThe view.
viewModelTViewModelThe viewmodel.
registerForDisposalActionAction<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
viewTViewThe view.
viewModelTViewModelThe viewmodel.
compositeDisposableCompositeDisposableThe disposable container to register disposals against.