Class AbstractUnboundTileViewItemControlBindingModel<TView, TViewModel, TControl>
- Assembly
- Whipstaff.Wpf.Syncfusion.SfDiagram.dll
A class that contains Viewmodel bindings for the Syncfusion.Windows.Shared.TileViewItem control.
public abstract class AbstractUnboundTileViewItemControlBindingModel<TView, TViewModel, TControl> : AbstractUnboundTileViewItemBaseControlBindingModel<TView, TViewModel, TControl>, IControlBindingModel<TView, TViewModel> where TView : class, IViewFor<TViewModel> where TViewModel : class, IReactiveObject where TControl : TileViewItem
Type Parameters
TView
TViewModel
TControl
- Inheritance
-
AbstractControlBindingModel<TView, TViewModel, TControl>AbstractUnboundUIElementControlBindingModel<TView, TViewModel, TControl>AbstractUnboundFrameworkElementControlBindingModel<TView, TViewModel, TControl>AbstractUnboundControlControlBindingModel<TView, TViewModel, TControl>AbstractUnboundContentControlControlBindingModel<TView, TViewModel, TControl>AbstractUnboundHeaderedContentControlControlBindingModel<TView, TViewModel, TControl>AbstractUnboundTileViewItemAnimationBaseControlBindingModel<TView, TViewModel, TControl>AbstractUnboundTileViewItemBaseControlBindingModel<TView, TViewModel, TControl>AbstractUnboundTileViewItemControlBindingModel<TView, TViewModel, TControl>
- Implements
-
IControlBindingModel<TView, TViewModel>
- Derived
- Inherited Members
-
AbstractUnboundHeaderedContentControlControlBindingModel<TView, TViewModel, TControl>.HeaderTemplate
Constructors
AbstractUnboundTileViewItemControlBindingModel(Expression<Func<TView, TControl>>)
Initializes a new instance of the AbstractUnboundTileViewItemControlBindingModel<TView, TViewModel, TControl> class.
protected AbstractUnboundTileViewItemControlBindingModel(Expression<Func<TView, TControl>> viewExpression)
Parameters
viewExpression
Expression<Func<TView, TControl>>expression representing the control on the view to bind to.
Properties
BorderColumn
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.BorderColumn
public IOneOrTwoWayBind<TViewModel, int>? BorderColumn { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, int>
BorderRow
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.BorderRow
public IOneOrTwoWayBind<TViewModel, int>? BorderRow { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, int>
CloseButtonMargin
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.CloseButtonMargin
public IOneOrTwoWayBind<TViewModel, Thickness>? CloseButtonMargin { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, Thickness>
CloseButtonStyle
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.CloseButtonStyle
public IOneOrTwoWayBind<TViewModel, Style>? CloseButtonStyle { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, Style>
CloseButtonVisibility
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.CloseButtonVisibility
public IOneOrTwoWayBind<TViewModel, Visibility>? CloseButtonVisibility { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, Visibility>
CloseMode
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.CloseMode
public IOneOrTwoWayBind<TViewModel, CloseMode>? CloseMode { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, CloseMode>
CornerRadius
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.CornerRadius
public IOneOrTwoWayBind<TViewModel, CornerRadius>? CornerRadius { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, CornerRadius>
HeaderBackground
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.HeaderBackground
public IOneOrTwoWayBind<TViewModel, Brush>? HeaderBackground { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, Brush>
HeaderBorderBrush
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.HeaderBorderBrush
public IOneOrTwoWayBind<TViewModel, Brush>? HeaderBorderBrush { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, Brush>
HeaderBorderThickness
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.HeaderBorderThickness
public IOneOrTwoWayBind<TViewModel, Thickness>? HeaderBorderThickness { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, Thickness>
HeaderCornerRadius
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.HeaderCornerRadius
public IOneOrTwoWayBind<TViewModel, CornerRadius>? HeaderCornerRadius { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, CornerRadius>
HeaderCursor
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.HeaderCursor
public IOneOrTwoWayBind<TViewModel, Cursor>? HeaderCursor { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, Cursor>
HeaderForeground
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.HeaderForeground
public IOneOrTwoWayBind<TViewModel, Brush>? HeaderForeground { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, Brush>
HeaderHeight
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.HeaderHeight
public IOneOrTwoWayBind<TViewModel, double>? HeaderHeight { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, double>
HeaderTemplate
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.HeaderTemplate
public IOneOrTwoWayBind<TViewModel, DataTemplate>? HeaderTemplate { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, DataTemplate>
HeaderVisibility
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.HeaderVisibility
public IOneOrTwoWayBind<TViewModel, Visibility>? HeaderVisibility { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, Visibility>
IsOverrideItemTemplate
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.IsOverrideItemTemplate
public IOneOrTwoWayBind<TViewModel, bool>? IsOverrideItemTemplate { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, bool>
IsSelected
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.IsSelected
public IOneOrTwoWayBind<TViewModel, bool>? IsSelected { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, bool>
ItemContentTemplate
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.ItemContentTemplate
public IOneOrTwoWayBind<TViewModel, DataTemplate>? ItemContentTemplate { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, DataTemplate>
ItemTemplate
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.ItemTemplate
public IOneOrTwoWayBind<TViewModel, DataTemplate>? ItemTemplate { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, DataTemplate>
MaximizedHeader
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.MaximizedHeader
public IOneOrTwoWayBind<TViewModel, object>? MaximizedHeader { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, object>
MaximizedItemContent
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.MaximizedItemContent
public IOneOrTwoWayBind<TViewModel, object>? MaximizedItemContent { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, object>
MaximizedItemTemplate
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.MaximizedItemTemplate
public IOneOrTwoWayBind<TViewModel, DataTemplate>? MaximizedItemTemplate { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, DataTemplate>
MinMaxButtonBackground
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.MinMaxButtonBackground
public IOneOrTwoWayBind<TViewModel, Brush>? MinMaxButtonBackground { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, Brush>
MinMaxButtonMargin
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.MinMaxButtonMargin
public IOneOrTwoWayBind<TViewModel, Thickness>? MinMaxButtonMargin { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, Thickness>
MinMaxButtonStyle
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.MinMaxButtonStyle
public IOneOrTwoWayBind<TViewModel, Style>? MinMaxButtonStyle { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, Style>
MinMaxButtonToolTip
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.MinMaxButtonToolTip
public IOneOrTwoWayBind<TViewModel, string>? MinMaxButtonToolTip { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, string>
MinMaxButtonVisibility
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.MinMaxButtonVisibility
public IOneOrTwoWayBind<TViewModel, Visibility>? MinMaxButtonVisibility { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, Visibility>
MinimizedHeader
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.MinimizedHeader
public IOneOrTwoWayBind<TViewModel, object>? MinimizedHeader { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, object>
MinimizedItemContent
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.MinimizedItemContent
public IOneOrTwoWayBind<TViewModel, object>? MinimizedItemContent { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, object>
MinimizedItemTemplate
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.MinimizedItemTemplate
public IOneOrTwoWayBind<TViewModel, DataTemplate>? MinimizedItemTemplate { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, DataTemplate>
OnMinimizedHeight
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.OnMinimizedHeight
public IOneOrTwoWayBind<TViewModel, GridLength>? OnMinimizedHeight { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, GridLength>
OnMinimizedWidth
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.OnMinimizedWidth
public IOneOrTwoWayBind<TViewModel, GridLength>? OnMinimizedWidth { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, GridLength>
ShareSpace
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.ShareSpace
public IOneOrTwoWayBind<TViewModel, bool>? ShareSpace { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, bool>
SplitColumn
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.SplitColumn
public IOneOrTwoWayBind<TViewModel, int>? SplitColumn { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, int>
SplitRow
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.SplitRow
public IOneOrTwoWayBind<TViewModel, int>? SplitRow { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, int>
TileViewItemState
Gets or sets the binding logic for Syncfusion.Windows.Shared.TileViewItem.TileViewItemState
public IOneOrTwoWayBind<TViewModel, TileViewItemState>? TileViewItemState { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, TileViewItemState>
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.