Table of Contents

Class AbstractUnboundTileViewItemControlBindingModel<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.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>
AbstractUnboundControlControlBindingModel<TView, TViewModel, TControl>
AbstractUnboundTileViewItemControlBindingModel<TView, TViewModel, TControl>
Implements
IControlBindingModel<TView, TViewModel>
Derived
Inherited Members

Constructors

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

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 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.