Table of Contents

Class AbstractUnboundDropDownMenuGroupControlBindingModel<TView, TViewModel, TControl>

Namespace
Whipstaff.Wpf.ViewToViewModelBindings.Syncfusion.Windows.Tools.Controls
Assembly
Whipstaff.Wpf.Syncfusion.SfDiagram.dll

A class that contains Viewmodel bindings for the Syncfusion.Windows.Tools.Controls.DropDownMenuGroup control.

public abstract class AbstractUnboundDropDownMenuGroupControlBindingModel<TView, TViewModel, TControl> : AbstractUnboundHeaderedItemsControlControlBindingModel<TView, TViewModel, TControl>, IControlBindingModel<TView, TViewModel> where TView : class, IViewFor<TViewModel> where TViewModel : class, IReactiveObject where TControl : DropDownMenuGroup

Type Parameters

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

Constructors

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

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

Parameters

viewExpression Expression<Func<TView, TControl>>

expression representing the control on the view to bind to.

Properties

IconBarEnabled

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.DropDownMenuGroup.IconBarEnabled

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

IsMoreItemsIconTrayEnabled

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.DropDownMenuGroup.IsMoreItemsIconTrayEnabled

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

IsResizable

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.DropDownMenuGroup.IsResizable

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

MoreItems

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.DropDownMenuGroup.MoreItems

public IOneOrTwoWayBind<TViewModel, ObservableCollection<UIElement>>? MoreItems { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, ObservableCollection<UIElement>>

ScrollBarVisibility

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.DropDownMenuGroup.ScrollBarVisibility

public IOneOrTwoWayBind<TViewModel, ScrollBarVisibility>? ScrollBarVisibility { 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 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.