Table of Contents

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>
AbstractUnboundControlControlBindingModel<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>>)

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 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.