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