Class AbstractUnboundSelectorControlBindingModel<TView, TViewModel, TControl>
- Namespace
- Whipstaff.Wpf.ViewToViewModelBindings.Syncfusion.UI.Xaml.Diagram
- Assembly
- Whipstaff.Wpf.Syncfusion.SfDiagram.dll
A class that contains Viewmodel bindings for the Syncfusion.UI.Xaml.Diagram.Selector control.
public abstract class AbstractUnboundSelectorControlBindingModel<TView, TViewModel, TControl> : AbstractUnboundGroupControlBindingModel<TView, TViewModel, TControl>, IControlBindingModel<TView, TViewModel> where TView : class, IViewFor<TViewModel> where TViewModel : class, IReactiveObject where TControl : Selector
Type Parameters
TView
TViewModel
TControl
- Inheritance
-
AbstractControlBindingModel<TView, TViewModel, TControl>AbstractUnboundUIElementControlBindingModel<TView, TViewModel, TControl>AbstractUnboundFrameworkElementControlBindingModel<TView, TViewModel, TControl>AbstractUnboundControlControlBindingModel<TView, TViewModel, TControl>AbstractUnboundContentControlControlBindingModel<TView, TViewModel, TControl>AbstractUnboundNodeControlBindingModel<TView, TViewModel, TControl>AbstractUnboundGroupControlBindingModel<TView, TViewModel, TControl>AbstractUnboundSelectorControlBindingModel<TView, TViewModel, TControl>
- Implements
-
IControlBindingModel<TView, TViewModel>
- Derived
- Inherited Members
Constructors
AbstractUnboundSelectorControlBindingModel(Expression<Func<TView, TControl>>)
Initializes a new instance of the AbstractUnboundSelectorControlBindingModel<TView, TViewModel, TControl> class.
protected AbstractUnboundSelectorControlBindingModel(Expression<Func<TView, TControl>> viewExpression)
Parameters
viewExpression
Expression<Func<TView, TControl>>expression representing the control on the view to bind to.
Properties
Annotation
Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Selector.Annotation
public IOneOrTwoWayBind<TViewModel, IAnnotation>? Annotation { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, IAnnotation>
Commands
Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Selector.Commands
public IOneOrTwoWayBind<TViewModel, object>? Commands { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, object>
DiagramCommands
Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Selector.DiagramCommands
public IOneWayBind<TViewModel, IDiagramCommands>? DiagramCommands { get; init; }
Property Value
- IOneWayBind<TViewModel, IDiagramCommands>
Lanes
Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Selector.Lanes
public IOneOrTwoWayBind<TViewModel, object>? Lanes { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, object>
Phases
Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Selector.Phases
public IOneOrTwoWayBind<TViewModel, object>? Phases { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, object>
Port
Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Selector.Port
public IOneOrTwoWayBind<TViewModel, IPort>? Port { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, IPort>
SelectedItem
Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Selector.SelectedItem
public IOneOrTwoWayBind<TViewModel, object>? SelectedItem { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, object>
SelectorConstraints
Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Selector.SelectorConstraints
public IOneOrTwoWayBind<TViewModel, SelectorConstraints>? SelectorConstraints { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, SelectorConstraints>
SwimlaneHeader
Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Selector.SwimlaneHeader
public IOneOrTwoWayBind<TViewModel, ISwimlaneHeader>? SwimlaneHeader { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, ISwimlaneHeader>
Swimlanes
Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Selector.Swimlanes
public IOneOrTwoWayBind<TViewModel, object>? Swimlanes { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, object>
ToolTip_Delete
Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Selector.ToolTip_Delete
public IOneOrTwoWayBind<TViewModel, string>? ToolTip_Delete { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, string>
ToolTip_Draw
Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Selector.ToolTip_Draw
public IOneOrTwoWayBind<TViewModel, string>? ToolTip_Draw { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, string>
ToolTip_Duplicate
Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Selector.ToolTip_Duplicate
public IOneOrTwoWayBind<TViewModel, string>? ToolTip_Duplicate { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, string>
ToolTip_Pivot
Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Selector.ToolTip_Pivot
public IOneOrTwoWayBind<TViewModel, string>? ToolTip_Pivot { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, string>
TooltipContent
Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Selector.TooltipContent
public IOneOrTwoWayBind<TViewModel, object>? TooltipContent { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, object>
TooltipTemplate
Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Selector.TooltipTemplate
public IOneOrTwoWayBind<TViewModel, DataTemplate>? TooltipTemplate { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, DataTemplate>
TooltipVisibility
Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Selector.TooltipVisibility
public IOneWayBind<TViewModel, Visibility>? TooltipVisibility { get; init; }
Property Value
- IOneWayBind<TViewModel, Visibility>
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.