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