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