Table of Contents

Class AbstractUnboundConnectorControlBindingModel<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.Connector control.

public abstract class AbstractUnboundConnectorControlBindingModel<TView, TViewModel, TControl> : AbstractUnboundConnectorBaseControlBindingModel<TView, TViewModel, TControl>, IControlBindingModel<TView, TViewModel> where TView : class, IViewFor<TViewModel> where TViewModel : class, IReactiveObject where TControl : Connector

Type Parameters

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

Constructors

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

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

Parameters

viewExpression Expression<Func<TView, TControl>>

expression representing the control on the view to bind to.

Properties

AnnotationConstraints

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.AnnotationConstraints

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

Property Value

IOneOrTwoWayBind<TViewModel, AnnotationConstraints>

Annotations

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.Annotations

public IOneOrTwoWayBind<TViewModel, object>? Annotations { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, object>

BezierSmoothness

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.BezierSmoothness

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

Property Value

IOneOrTwoWayBind<TViewModel, BezierSmoothness>

BoundingRectangle

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.BoundingRectangle

public IOneWayBind<TViewModel, Rect> BoundingRectangle { get; init; }

Property Value

IOneWayBind<TViewModel, Rect>

BridgeSpace

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.BridgeSpace

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

Property Value

IOneOrTwoWayBind<TViewModel, double>

Constraints

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.Constraints

public IOneOrTwoWayBind<TViewModel, ConnectorConstraints>? Constraints { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, ConnectorConstraints>

CornerRadius

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.CornerRadius

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

Property Value

IOneOrTwoWayBind<TViewModel, double>

ID

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.ID

public IOneOrTwoWayBind<TViewModel, object>? ID { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, object>

Info

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.Info

public IOneOrTwoWayBind<TViewModel, object>? Info { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, object>

IsConnecting

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.IsConnecting

public IOneWayBind<TViewModel, bool>? IsConnecting { get; init; }

Property Value

IOneWayBind<TViewModel, bool>

IsSelected

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.IsSelected

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

Menu

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.Menu

public IOneOrTwoWayBind<TViewModel, DiagramMenu>? Menu { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, DiagramMenu>

ParentGroup

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.ParentGroup

public IOneOrTwoWayBind<TViewModel, object>? ParentGroup { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, object>

PortVisibility

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.PortVisibility

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

Property Value

IOneOrTwoWayBind<TViewModel, PortVisibility>

SearchTags

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.SearchTags

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

Property Value

IOneOrTwoWayBind<TViewModel, IEnumerable<string>>

SegmentDecoratorStyle

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.SegmentDecoratorStyle

public IOneOrTwoWayBind<TViewModel, Style>? SegmentDecoratorStyle { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, Style>

SegmentDecorators

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.SegmentDecorators

public IOneOrTwoWayBind<TViewModel, object>? SegmentDecorators { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, object>

SourceConnector

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.SourceConnector

public IOneOrTwoWayBind<TViewModel, object>? SourceConnector { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, object>

SourceConnectorID

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.SourceConnectorID

public IOneOrTwoWayBind<TViewModel, object>? SourceConnectorID { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, object>

SourceDecorator

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.SourceDecorator

public IOneOrTwoWayBind<TViewModel, object>? SourceDecorator { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, object>

SourceDecoratorPivot

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.SourceDecoratorPivot

public IOneOrTwoWayBind<TViewModel, Point> SourceDecoratorPivot { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, Point>

SourceDecoratorStyle

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.SourceDecoratorStyle

public IOneOrTwoWayBind<TViewModel, Style>? SourceDecoratorStyle { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, Style>

SourceNode

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.SourceNode

public IOneOrTwoWayBind<TViewModel, object>? SourceNode { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, object>

SourceNodeID

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.SourceNodeID

public IOneOrTwoWayBind<TViewModel, object>? SourceNodeID { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, object>

SourcePadding

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.SourcePadding

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

Property Value

IOneOrTwoWayBind<TViewModel, double>

SourcePort

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.SourcePort

public IOneOrTwoWayBind<TViewModel, IPort>? SourcePort { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, IPort>

SourcePortID

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.SourcePortID

public IOneOrTwoWayBind<TViewModel, object>? SourcePortID { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, object>

TargetConnector

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.TargetConnector

public IOneOrTwoWayBind<TViewModel, object>? TargetConnector { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, object>

TargetConnectorID

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.TargetConnectorID

public IOneOrTwoWayBind<TViewModel, object>? TargetConnectorID { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, object>

TargetDecorator

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.TargetDecorator

public IOneOrTwoWayBind<TViewModel, object>? TargetDecorator { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, object>

TargetDecoratorPivot

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.TargetDecoratorPivot

public IOneOrTwoWayBind<TViewModel, Point> TargetDecoratorPivot { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, Point>

TargetDecoratorStyle

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.TargetDecoratorStyle

public IOneOrTwoWayBind<TViewModel, Style>? TargetDecoratorStyle { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, Style>

TargetNode

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.TargetNode

public IOneOrTwoWayBind<TViewModel, object>? TargetNode { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, object>

TargetNodeID

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.TargetNodeID

public IOneOrTwoWayBind<TViewModel, object>? TargetNodeID { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, object>

TargetPadding

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.TargetPadding

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

Property Value

IOneOrTwoWayBind<TViewModel, double>

TargetPort

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.TargetPort

public IOneOrTwoWayBind<TViewModel, IPort>? TargetPort { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, IPort>

TargetPortID

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.TargetPortID

public IOneOrTwoWayBind<TViewModel, object>? TargetPortID { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, object>

ThemeStyleId

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.ThemeStyleId

public IOneOrTwoWayBind<TViewModel, StyleId>? ThemeStyleId { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, StyleId>

ZIndex

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.Connector.ZIndex

public IOneOrTwoWayBind<TViewModel, int>? ZIndex { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, int>

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.