Table of Contents

Class AbstractUnboundTileViewControlControlBindingModel<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.TileViewControl control.

public abstract class AbstractUnboundTileViewControlControlBindingModel<TView, TViewModel, TControl> : AbstractUnboundSelectorControlBindingModel<TView, TViewModel, TControl>, IControlBindingModel<TView, TViewModel> where TView : class, IViewFor<TViewModel> where TViewModel : class, IReactiveObject where TControl : TileViewControl

Type Parameters

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

Constructors

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

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

Parameters

viewExpression Expression<Func<TView, TControl>>

expression representing the control on the view to bind to.

Properties

AllowItemRepositioning

Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewControl.AllowItemRepositioning

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

AnimationDuration

Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewControl.AnimationDuration

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

Property Value

IOneOrTwoWayBind<TViewModel, TimeSpan>

ClickHeaderToMaximize

Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewControl.ClickHeaderToMaximize

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

ColumnCount

Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewControl.ColumnCount

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

Property Value

IOneOrTwoWayBind<TViewModel, int>

ColumnWidth

Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewControl.ColumnWidth

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

Property Value

IOneOrTwoWayBind<TViewModel, GridLength>

CurrentItemsOrder

Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewControl.CurrentItemsOrder

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

Property Value

IOneOrTwoWayBind<TViewModel, List<int>>

EnableAnimation

Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewControl.EnableAnimation

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

EnableTouch

Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewControl.EnableTouch

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

HeaderTemplate

Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewControl.HeaderTemplate

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

Property Value

IOneOrTwoWayBind<TViewModel, DataTemplate>

HorizontalScrollBarVisibility

Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewControl.HorizontalScrollBarVisibility

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

Property Value

IOneOrTwoWayBind<TViewModel, ScrollBarVisibility>

IsMinMaxButtonOnMouseOverOnly

Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewControl.IsMinMaxButtonOnMouseOverOnly

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

IsVirtualizing

Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewControl.IsVirtualizing

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

MaximizedHeaderTemplate

Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewControl.MaximizedHeaderTemplate

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

Property Value

IOneOrTwoWayBind<TViewModel, DataTemplate>

MaximizedItemTemplate

Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewControl.MaximizedItemTemplate

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

Property Value

IOneOrTwoWayBind<TViewModel, DataTemplate>

MinimizedHeaderTemplate

Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewControl.MinimizedHeaderTemplate

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

Property Value

IOneOrTwoWayBind<TViewModel, DataTemplate>

MinimizedItemTemplate

Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewControl.MinimizedItemTemplate

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

Property Value

IOneOrTwoWayBind<TViewModel, DataTemplate>

MinimizedItemsOrientation

Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewControl.MinimizedItemsOrientation

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

Property Value

IOneOrTwoWayBind<TViewModel, MinimizedItemsOrientation>

MinimizedItemsPercentage

Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewControl.MinimizedItemsPercentage

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

Property Value

IOneOrTwoWayBind<TViewModel, double>

RowCount

Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewControl.RowCount

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

Property Value

IOneOrTwoWayBind<TViewModel, int>

RowHeight

Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewControl.RowHeight

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

Property Value

IOneOrTwoWayBind<TViewModel, GridLength>

SplitterColor

Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewControl.SplitterColor

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

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

SplitterThickness

Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewControl.SplitterThickness

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

Property Value

IOneOrTwoWayBind<TViewModel, double>

SplitterVisibility

Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewControl.SplitterVisibility

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

Property Value

IOneOrTwoWayBind<TViewModel, Visibility>

UseNormalState

Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewControl.UseNormalState

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

VerticalScrollBarVisibility

Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewControl.VerticalScrollBarVisibility

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

Property Value

IOneOrTwoWayBind<TViewModel, ScrollBarVisibility>

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.