Table of Contents

Class AbstractUnboundComboBoxAdvControlBindingModel<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.ComboBoxAdv control.

public abstract class AbstractUnboundComboBoxAdvControlBindingModel<TView, TViewModel, TControl> : AbstractUnboundSelectorControlBindingModel<TView, TViewModel, TControl>, IControlBindingModel<TView, TViewModel> where TView : class, IViewFor<TViewModel> where TViewModel : class, IReactiveObject where TControl : ComboBoxAdv

Type Parameters

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

Constructors

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

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

Parameters

viewExpression Expression<Func<TView, TControl>>

expression representing the control on the view to bind to.

Properties

AllowMultiSelect

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.ComboBoxAdv.AllowMultiSelect

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

AllowSelectAll

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.ComboBoxAdv.AllowSelectAll

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

AutoCompleteMode

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.ComboBoxAdv.AutoCompleteMode

public IOneOrTwoWayBind<TViewModel, AutoCompleteModes>? AutoCompleteMode { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, AutoCompleteModes>

DefaultText

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.ComboBoxAdv.DefaultText

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

Property Value

IOneOrTwoWayBind<TViewModel, string>

DropDownContentTemplate

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.ComboBoxAdv.DropDownContentTemplate

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

Property Value

IOneOrTwoWayBind<TViewModel, DataTemplate>

EnableOKCancel

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.ComboBoxAdv.EnableOKCancel

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

EnableToken

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.ComboBoxAdv.EnableToken

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

IsDropDownOpen

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.ComboBoxAdv.IsDropDownOpen

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

IsEditable

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.ComboBoxAdv.IsEditable

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

IsReadOnly

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.ComboBoxAdv.IsReadOnly

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

MaxDropDownHeight

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.ComboBoxAdv.MaxDropDownHeight

public IOneOrTwoWayBind<TViewModel, double>? MaxDropDownHeight { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, double>

SelectedItems

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.ComboBoxAdv.SelectedItems

public IOneOrTwoWayBind<TViewModel, IEnumerable>? SelectedItems { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, IEnumerable>

SelectedValueDelimiter

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.ComboBoxAdv.SelectedValueDelimiter

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

Property Value

IOneOrTwoWayBind<TViewModel, string>

SelectionBoxItem

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.ComboBoxAdv.SelectionBoxItem

public IOneWayBind<TViewModel, object>? SelectionBoxItem { get; init; }

Property Value

IOneWayBind<TViewModel, object>

SelectionBoxItemStringFormat

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.ComboBoxAdv.SelectionBoxItemStringFormat

public IOneWayBind<TViewModel, string>? SelectionBoxItemStringFormat { get; init; }

Property Value

IOneWayBind<TViewModel, string>

SelectionBoxItemTemplate

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.ComboBoxAdv.SelectionBoxItemTemplate

public IOneWayBind<TViewModel, DataTemplate>? SelectionBoxItemTemplate { get; init; }

Property Value

IOneWayBind<TViewModel, DataTemplate>

SelectionBoxTemplate

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.ComboBoxAdv.SelectionBoxTemplate

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

Property Value

IOneOrTwoWayBind<TViewModel, DataTemplate>

Text

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.ComboBoxAdv.Text

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

Property Value

IOneOrTwoWayBind<TViewModel, string>

newTempChar

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.ComboBoxAdv.newTempChar

public IOneOrTwoWayBind<TViewModel, char>? newTempChar { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, char>

oldTempChar

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.ComboBoxAdv.oldTempChar

public IOneOrTwoWayBind<TViewModel, char?>? oldTempChar { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, char?>

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.