Table of Contents

Class AbstractUnboundGridViewHeaderRowPresenterControlBindingModel<TView, TViewModel, TControl>

Namespace
Whipstaff.Wpf.ViewToViewModelBindings.System.Windows.Controls
Assembly
Whipstaff.Wpf.dll

A class that contains Viewmodel bindings for the GridViewHeaderRowPresenter control.

public abstract class AbstractUnboundGridViewHeaderRowPresenterControlBindingModel<TView, TViewModel, TControl> : AbstractUnboundGridViewRowPresenterBaseControlBindingModel<TView, TViewModel, TControl>, IControlBindingModel<TView, TViewModel> where TView : class, IViewFor<TViewModel> where TViewModel : class, IReactiveObject where TControl : GridViewHeaderRowPresenter

Type Parameters

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

Constructors

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

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

Parameters

viewExpression Expression<Func<TView, TControl>>

expression representing the control on the view to bind to.

Properties

AllowsColumnReorder

Gets or sets the binding logic for AllowsColumnReorder

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

ColumnHeaderContainerStyle

Gets or sets the binding logic for ColumnHeaderContainerStyle

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

Property Value

IOneOrTwoWayBind<TViewModel, Style>

ColumnHeaderContextMenu

Gets or sets the binding logic for ColumnHeaderContextMenu

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

Property Value

IOneOrTwoWayBind<TViewModel, ContextMenu>

ColumnHeaderStringFormat

Gets or sets the binding logic for ColumnHeaderStringFormat

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

Property Value

IOneOrTwoWayBind<TViewModel, string>

ColumnHeaderTemplate

Gets or sets the binding logic for ColumnHeaderTemplate

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

Property Value

IOneOrTwoWayBind<TViewModel, DataTemplate>

ColumnHeaderTemplateSelector

Gets or sets the binding logic for ColumnHeaderTemplateSelector

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

Property Value

IOneOrTwoWayBind<TViewModel, DataTemplateSelector>

ColumnHeaderToolTip

Gets or sets the binding logic for ColumnHeaderToolTip

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

Property Value

IOneOrTwoWayBind<TViewModel, object>

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.