Table of Contents

Class AbstractUnboundCustomPathCarouselPanelControlBindingModel<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.CustomPathCarouselPanel control.

public abstract class AbstractUnboundCustomPathCarouselPanelControlBindingModel<TView, TViewModel, TControl> : AbstractUnboundVirtualizingPanelControlBindingModel<TView, TViewModel, TControl>, IControlBindingModel<TView, TViewModel> where TView : class, IViewFor<TViewModel> where TViewModel : class, IReactiveObject where TControl : CustomPathCarouselPanel

Type Parameters

TView
TViewModel
TControl
Inheritance
AbstractControlBindingModel<TView, TViewModel, TControl>
AbstractUnboundUIElementControlBindingModel<TView, TViewModel, TControl>
AbstractUnboundPanelControlBindingModel<TView, TViewModel, TControl>
AbstractUnboundCustomPathCarouselPanelControlBindingModel<TView, TViewModel, TControl>
Implements
IControlBindingModel<TView, TViewModel>
Derived
Inherited Members

Constructors

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

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

Parameters

viewExpression Expression<Func<TView, TControl>>

expression representing the control on the view to bind to.

Properties

ItemsPerPage

Gets or sets the binding logic for Syncfusion.Windows.Shared.CustomPathCarouselPanel.ItemsPerPage

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

Property Value

IOneOrTwoWayBind<TViewModel, int>

OpacityEnabled

Gets or sets the binding logic for Syncfusion.Windows.Shared.CustomPathCarouselPanel.OpacityEnabled

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

OpacityFractions

Gets or sets the binding logic for Syncfusion.Windows.Shared.CustomPathCarouselPanel.OpacityFractions

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

Property Value

IOneOrTwoWayBind<TViewModel, PathFractionCollection>

Path

Gets or sets the binding logic for Syncfusion.Windows.Shared.CustomPathCarouselPanel.Path

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

Property Value

IOneOrTwoWayBind<TViewModel, Path>

ScaleFractions

Gets or sets the binding logic for Syncfusion.Windows.Shared.CustomPathCarouselPanel.ScaleFractions

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

Property Value

IOneOrTwoWayBind<TViewModel, PathFractionCollection>

ScalingEnabled

Gets or sets the binding logic for Syncfusion.Windows.Shared.CustomPathCarouselPanel.ScalingEnabled

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

SkewAngleXEnabled

Gets or sets the binding logic for Syncfusion.Windows.Shared.CustomPathCarouselPanel.SkewAngleXEnabled

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

SkewAngleXFractions

Gets or sets the binding logic for Syncfusion.Windows.Shared.CustomPathCarouselPanel.SkewAngleXFractions

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

Property Value

IOneOrTwoWayBind<TViewModel, PathFractionCollection>

SkewAngleYEnabled

Gets or sets the binding logic for Syncfusion.Windows.Shared.CustomPathCarouselPanel.SkewAngleYEnabled

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

SkewAngleYFractions

Gets or sets the binding logic for Syncfusion.Windows.Shared.CustomPathCarouselPanel.SkewAngleYFractions

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

Property Value

IOneOrTwoWayBind<TViewModel, PathFractionCollection>

TopItemPosition

Gets or sets the binding logic for Syncfusion.Windows.Shared.CustomPathCarouselPanel.TopItemPosition

public IOneOrTwoWayBind<TViewModel, double>? TopItemPosition { 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.