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