Table of Contents

Class AbstractUnboundSfDiagramControlBindingModel<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.SfDiagram control.

public abstract class AbstractUnboundSfDiagramControlBindingModel<TView, TViewModel, TControl> : AbstractUnboundControlControlBindingModel<TView, TViewModel, TControl>, IControlBindingModel<TView, TViewModel> where TView : class, IViewFor<TViewModel> where TViewModel : class, IReactiveObject where TControl : SfDiagram

Type Parameters

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

Constructors

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

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

Parameters

viewExpression Expression<Func<TView, TControl>>

expression representing the control on the view to bind to.

Properties

AnnotationChangedCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.AnnotationChangedCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

AnnotationConstraints

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

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

Property Value

IOneOrTwoWayBind<TViewModel, AnnotationConstraints>

AutoScrolledCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.AutoScrolledCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

BezierSmoothness

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

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

Property Value

IOneOrTwoWayBind<TViewModel, BezierSmoothness>

BpmnGroupDropIndicatorStyle

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.BpmnGroupDropIndicatorStyle

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

Property Value

IOneOrTwoWayBind<TViewModel, Style>

BridgeDirection

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.BridgeDirection

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

Property Value

IOneOrTwoWayBind<TViewModel, BridgeDirection>

CommandManager

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.CommandManager

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

Property Value

IOneOrTwoWayBind<TViewModel, CommandManager>

ConnectionIndicatorStyle

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.ConnectionIndicatorStyle

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

Property Value

IOneOrTwoWayBind<TViewModel, Style>

ConnectorDropIndicatorStyle

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.ConnectorDropIndicatorStyle

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

Property Value

IOneOrTwoWayBind<TViewModel, Style>

ConnectorEditingCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.ConnectorEditingCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

ConnectorSelectionIndicatorStyle

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.ConnectorSelectionIndicatorStyle

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

Property Value

IOneOrTwoWayBind<TViewModel, Style>

ConnectorSourceChangedCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.ConnectorSourceChangedCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

ConnectorTargetChangedCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.ConnectorTargetChangedCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

Connectors

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.Connectors

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

Property Value

IOneOrTwoWayBind<TViewModel, object>

Constraints

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

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

Property Value

IOneOrTwoWayBind<TViewModel, GraphConstraints>

DataSourceSettings

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.DataSourceSettings

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

Property Value

IOneOrTwoWayBind<TViewModel, IDataSourceSettings>

DefaultConnectorType

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.DefaultConnectorType

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

Property Value

IOneOrTwoWayBind<TViewModel, ConnectorType>

DragEnterCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.DragEnterCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

DragLeaveCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.DragLeaveCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

DragOverCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.DragOverCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

DragOverNode

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.DragOverNode

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

Property Value

IOneOrTwoWayBind<TViewModel, Node>

DragOverPort

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.DragOverPort

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

Property Value

IOneOrTwoWayBind<TViewModel, NodePort>

DrawingTool

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.DrawingTool

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

Property Value

IOneOrTwoWayBind<TViewModel, DrawingTool>

DropCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.DropCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

EnableConnectorSplitting

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.EnableConnectorSplitting

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

ExportSettings

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.ExportSettings

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

Property Value

IOneOrTwoWayBind<TViewModel, ExportSettings>

FirstSelectionIndicatorStyle

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.FirstSelectionIndicatorStyle

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

Property Value

IOneOrTwoWayBind<TViewModel, Style>

GetDrawTypeCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.GetDrawTypeCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

GetLayoutInfoCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.GetLayoutInfoCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

Groups

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.Groups

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

Property Value

IOneOrTwoWayBind<TViewModel, object>

HasChanges

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.HasChanges

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

HistoryChangedCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.HistoryChangedCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

HistoryManager

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.HistoryManager

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

Property Value

IOneOrTwoWayBind<TViewModel, HistoryManager>

HitPadding

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.HitPadding

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

Property Value

IOneOrTwoWayBind<TViewModel, double>

HorizontalRuler

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.HorizontalRuler

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

Property Value

IOneOrTwoWayBind<TViewModel, Ruler>

Info

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

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

Property Value

IOneOrTwoWayBind<TViewModel, object>

ItemAddedCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.ItemAddedCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

ItemAddingCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.ItemAddingCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

ItemDeletedCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.ItemDeletedCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

ItemDeletingCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.ItemDeletingCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

ItemDoubleTappedCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.ItemDoubleTappedCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

ItemSelectedCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.ItemSelectedCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

ItemSelectingCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.ItemSelectingCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

ItemTappedCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.ItemTappedCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

ItemUnSelectedCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.ItemUnSelectedCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

ItemUnSelectingCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.ItemUnSelectingCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

KnownTypes

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.KnownTypes

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

Property Value

IOneOrTwoWayBind<TViewModel, GetTypes>

LaneDropIndicatorStyle

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.LaneDropIndicatorStyle

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

Property Value

IOneOrTwoWayBind<TViewModel, Style>

LayoutManager

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.LayoutManager

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

Property Value

IOneOrTwoWayBind<TViewModel, LayoutManager>

LayoutUpdatedCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.LayoutUpdatedCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

LineRoutingSettings

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.LineRoutingSettings

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

Property Value

IOneOrTwoWayBind<TViewModel, LineRoutingSettings>

Menu

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

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

Property Value

IOneOrTwoWayBind<TViewModel, DiagramMenu>

MenuItemClickedCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.MenuItemClickedCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

MenuItemCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.MenuItemCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

MenuOpeningCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.MenuOpeningCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

Model

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.Model

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

Property Value

IOneOrTwoWayBind<TViewModel, object>

MouseDownCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.MouseDownCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

MouseUpCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.MouseUpCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

MultipleSelectionMode

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.MultipleSelectionMode

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

Property Value

IOneOrTwoWayBind<TViewModel, MultipleSelectionMode>

NodeChangedCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.NodeChangedCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

NodeDropIndicatorStyle

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.NodeDropIndicatorStyle

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

Property Value

IOneOrTwoWayBind<TViewModel, Style>

NodeSelectionIndicatorStyle

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.NodeSelectionIndicatorStyle

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

Property Value

IOneOrTwoWayBind<TViewModel, Style>

Nodes

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.Nodes

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

Property Value

IOneOrTwoWayBind<TViewModel, object>

ObjectDrawnCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.ObjectDrawnCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

OutlineSettings

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.OutlineSettings

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

Property Value

IOneOrTwoWayBind<TViewModel, IOutlineSettings>

Page

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.Page

public IOneWayBind<TViewModel, Panel>? Page { get; init; }

Property Value

IOneWayBind<TViewModel, Panel>

PageSettings

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.PageSettings

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

Property Value

IOneOrTwoWayBind<TViewModel, IPageSettings>

PortChangedCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.PortChangedCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

PortHoverEffect

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.PortHoverEffect

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

Property Value

IOneOrTwoWayBind<TViewModel, PortHoverEffect>

PortVisibility

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

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

Property Value

IOneOrTwoWayBind<TViewModel, PortVisibility>

PreviewSettings

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.PreviewSettings

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

Property Value

IOneOrTwoWayBind<TViewModel, PreviewSettings>

PrintingCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.PrintingCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

PrintingService

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.PrintingService

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

Property Value

IOneOrTwoWayBind<TViewModel, PrintingService>

ResizerConstraints

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.ResizerConstraints

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

Property Value

IOneOrTwoWayBind<TViewModel, ResizerConstraints>

ScrollSettings

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.ScrollSettings

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

Property Value

IOneOrTwoWayBind<TViewModel, ScrollSettings>

ScrollViewerRenderMode

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.ScrollViewerRenderMode

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

Property Value

IOneOrTwoWayBind<TViewModel, ScrollViewerRenderMode>

SelectedItems

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.SelectedItems

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

Property Value

IOneOrTwoWayBind<TViewModel, object>

SelectorChangedCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.SelectorChangedCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

SelectorHandleDisplayMode

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.SelectorHandleDisplayMode

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

Property Value

IOneOrTwoWayBind<TViewModel, SelectorHandleDisplayMode>

SingleSelectionMode

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.SingleSelectionMode

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

Property Value

IOneOrTwoWayBind<TViewModel, SingleSelectionMode>

SnapSettings

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.SnapSettings

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

Property Value

IOneOrTwoWayBind<TViewModel, SnapSettings>

SwimlaneChildChangedCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.SwimlaneChildChangedCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

Swimlanes

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.Swimlanes

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

Property Value

IOneOrTwoWayBind<TViewModel, object>

Theme

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.Theme

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

Property Value

IOneOrTwoWayBind<TViewModel, DiagramTheme>

Tool

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.Tool

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

Property Value

IOneOrTwoWayBind<TViewModel, Tool>

VerticalRuler

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.VerticalRuler

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

Property Value

IOneOrTwoWayBind<TViewModel, Ruler>

ViewPortChangedCommand

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.SfDiagram.ViewPortChangedCommand

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

Property Value

IOneOrTwoWayBind<TViewModel, ICommand>

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.