WPF

Upgrade Guide User Guide Demos Support Forums Download
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class SfDiagram - WPF API Reference | Syncfusion

    Show / Hide Table of Contents

    Class SfDiagram

    SfDiagram

    Inheritance
    System.Object
    SfDiagram
    Implements
    IGraph
    System.ComponentModel.INotifyPropertyChanged
    Namespace: Syncfusion.UI.Xaml.Diagram
    Assembly: Syncfusion.SfDiagram.WPF.dll
    Syntax
    public class SfDiagram : Control, IGraph, INotifyPropertyChanged

    Constructors

    SfDiagram()

    Declaration
    public SfDiagram()

    Fields

    AnnotationChangedCommandProperty

    Using a DependencyProperty as the backing store for AnnotationChangedCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty AnnotationChangedCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    AnnotationConstraintsProperty

    Using a DependencyProperty as the backing store for AnnotationConstraints. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty AnnotationConstraintsProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    AutoScrolledCommandProperty

    Using a DependencyProperty as the backing store for AutoScrolledCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty AutoScrolledCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    BezierSmoothnessProperty

    Using a DependencyProperty as the backing store for BezierSmoothness. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty BezierSmoothnessProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    BpmnGroupDropIndicatorStyleProperty

    Using a DependencyProperty as the backing store for BpmnGroupDropIndicatorStyle. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty BpmnGroupDropIndicatorStyleProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    BridgeDirectionProperty

    Using a DependencyProperty as the backing store for BridgeDirection. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty BridgeDirectionProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    CommandManagerProperty

    Using a DependencyProperty as the backing store for CommandManager. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty CommandManagerProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    ConnectionIndicatorStyleProperty

    Using a DependencyProperty as the backing store for ConnectionIndicatorStyle. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty ConnectionIndicatorStyleProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    ConnectorDropIndicatorStyleProperty

    Using a DependencyProperty as the backing store for ConnectorDropIndicatorStyle. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty ConnectorDropIndicatorStyleProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    ConnectorEditingCommandProperty

    Using a DependencyProperty as the backing store for ConnectorEditingCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty ConnectorEditingCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    ConnectorSelectionIndicatorStyleProperty

    Using a DependencyProperty as the backing store for ConnectorSelectionIndicatorStyle. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty ConnectorSelectionIndicatorStyleProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    ConnectorSourceChangedCommandProperty

    Using a DependencyProperty as the backing store for ConnectorSourceChangedCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty ConnectorSourceChangedCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    ConnectorsProperty

    Using a DependencyProperty as the backing store for Connectors. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty ConnectorsProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    ConnectorTargetChangedCommandProperty

    Using a DependencyProperty as the backing store for ConnectorTargetChangedCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty ConnectorTargetChangedCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    ConstraintsProperty

    Using a DependencyProperty as the backing store for Constraints. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty ConstraintsProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    DataSourceSettingsProperty

    Using a DependencyProperty as the backing store for DataSourceSettings. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty DataSourceSettingsProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    DefaultConnectorTypeProperty

    Using a DependencyProperty as the backing store for DefaultConnectorType. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty DefaultConnectorTypeProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    DragEnterCommandProperty

    Using a DependencyProperty as the backing store for DragEnterCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty DragEnterCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    DragLeaveCommandProperty

    Using a DependencyProperty as the backing store for DragLeaveCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty DragLeaveCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    DragOverCommandProperty

    Using a DependencyProperty as the backing store for DragOverCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty DragOverCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    DrawingToolProperty

    Using a DependencyProperty as the backing store for DrawingTool. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty DrawingToolProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    DropCommandProperty

    Using a DependencyProperty as the backing store for DropCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty DropCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    ExportSettingsProperty

    Using a DependencyProperty as the backing store for ExportSettings. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty ExportSettingsProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    FirstSelectionIndicatorStyleProperty

    Using a DependencyProperty as the backing store for FirstSelectionIndicatorStyle. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty FirstSelectionIndicatorStyleProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    GetDrawTypeCommandProperty

    Using a DependencyProperty as the backing store for GetDrawTypeCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty GetDrawTypeCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    GetLayoutInfoCommandProperty

    Using a DependencyProperty as the backing store for GetLayoutInfoCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty GetLayoutInfoCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    GroupsProperty

    Using a DependencyProperty as the backing store for Groups. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty GroupsProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    HistoryManagerProperty

    Using a DependencyProperty as the backing store for HistoryManager. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty HistoryManagerProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    HitPaddingProperty

    Using a DependencyProperty as the backing store for HitPadding. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty HitPaddingProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    HorizontalRulerProperty

    Using a DependencyProperty as the backing store for HorizontalRuler. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty HorizontalRulerProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    ItemAddedCommandProperty

    Using a DependencyProperty as the backing store for ItemAddedCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty ItemAddedCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    ItemDeletedCommandProperty

    Using a DependencyProperty as the backing store for ItemDeletedCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty ItemDeletedCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    ItemDeletingCommandProperty

    Using a DependencyProperty as the backing store for ItemDeletingCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty ItemDeletingCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    ItemDoubleTappedCommandProperty

    Using a DependencyProperty as the backing store for ItemDoubleTappedCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty ItemDoubleTappedCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    ItemSelectedCommandProperty

    Using a DependencyProperty as the backing store for ItemSelectedCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty ItemSelectedCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    ItemSelectingCommandProperty

    Using a DependencyProperty as the backing store for ItemSelectingCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty ItemSelectingCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    ItemTappedCommandProperty

    Using a DependencyProperty as the backing store for ItemTappedCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty ItemTappedCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    ItemUnSelectedCommandProperty

    Using a DependencyProperty as the backing store for ItemUnSelectedCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty ItemUnSelectedCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    ItemUnSelectingCommandProperty

    Using a DependencyProperty as the backing store for ItemUnSelectingCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty ItemUnSelectingCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    KnownTypesProperty

    Using a DependencyProperty as the backing store for KnownTypes. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty KnownTypesProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    LaneDropIndicatorStyleProperty

    Using a DependencyProperty as the backing store for LaneDropIndicatorStyle. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty LaneDropIndicatorStyleProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    LayoutManagerProperty

    Using a DependencyProperty as the backing store for LayoutManager. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty LayoutManagerProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    LayoutUpdatedCommandProperty

    Using a DependencyProperty as the backing store for LayoutUpdatedCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty LayoutUpdatedCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    LineRoutingSettingsProperty

    Using a DependencyProperty as the backing store for LineRoutingSettings. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty LineRoutingSettingsProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    MenuItemClickedCommandProperty

    Using a DependencyProperty as the backing store for MenuItemClickedCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty MenuItemClickedCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    MenuItemCommandProperty

    Using a DependencyProperty as the backing store for MenuItemCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty MenuItemCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    MenuOpeningCommandProperty

    Using a DependencyProperty as the backing store for MenuOpeningCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty MenuOpeningCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    MenuProperty

    Using a DependencyProperty as the backing store for Menu. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty MenuProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    MouseDownCommandProperty

    Using a DependencyProperty as the backing store for MouseDownCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty MouseDownCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    MouseUpCommandProperty

    Using a DependencyProperty as the backing store for MouseUpCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty MouseUpCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    MultipleSelectionModeProperty

    Using a DependencyProperty as the backing store for MultipleSelectionMode. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty MultipleSelectionModeProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    NodeChangedCommandProperty

    Using a DependencyProperty as the backing store for NodeChangedCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty NodeChangedCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    NodeDropIndicatorStyleProperty

    Using a DependencyProperty as the backing store for NodeDropIndicatorStyle. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty NodeDropIndicatorStyleProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    NodeSelectionIndicatorStyleProperty

    Using a DependencyProperty as the backing store for NodeSelectionIndicatorStyle. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty NodeSelectionIndicatorStyleProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    NodesProperty

    Using a DependencyProperty as the backing store for Nodes. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty NodesProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    ObjectDrawnCommandProperty

    Using a DependencyProperty as the backing store for ObjectDrawnCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty ObjectDrawnCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    OutlineSettingsProperty

    Using a DependencyProperty as the backing store for OutlineSettings. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty OutlineSettingsProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    PageProperty

    Declaration
    public static readonly DependencyProperty PageProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    PageSettingsProperty

    Using a DependencyProperty as the backing store for PageSettings. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty PageSettingsProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    PortChangedCommandProperty

    Using a DependencyProperty as the backing store for PortChangedCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty PortChangedCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    PortVisibilityProperty

    Using a DependencyProperty as the backing store for PortVisibility. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty PortVisibilityProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    PreviewSettingsProperty

    Using a DependencyProperty as the backing store for PreviewSettings. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty PreviewSettingsProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    PrintingCommandProperty

    Using a DependencyProperty as the backing store for PrintingCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty PrintingCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    PrintingServiceProperty

    Using a DependencyProperty as the backing store for PrintingService. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty PrintingServiceProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    ResizerConstraintsProperty

    Using a DependencyProperty as the backing store for ResizerConstraints. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty ResizerConstraintsProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    ScrollSettingsProperty

    Using a DependencyProperty as the backing store for ScrollSettings. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty ScrollSettingsProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    ScrollViewerRenderModeProperty

    Using a DependencyProperty as the backing store for ScrollViewerRenderMode. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty ScrollViewerRenderModeProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    SelectedItemsProperty

    Using a DependencyProperty as the backing store for SelectedItems. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty SelectedItemsProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    SelectorChangedCommandProperty

    Using a DependencyProperty as the backing store for SelectorChangedCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty SelectorChangedCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    SingleSelectionModeProperty

    Using a DependencyProperty as the backing store for SingleSelectionMode. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty SingleSelectionModeProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    SnapSettingsProperty

    Using a DependencyProperty as the backing store for SnapSettings. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty SnapSettingsProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    SwimlaneChildChangedCommandProperty

    Using a DependencyProperty as the backing store for NodeChangedCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty SwimlaneChildChangedCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    SwimlanesProperty

    Using a DependencyProperty as the backing store for Swimlanes. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty SwimlanesProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    SymbolDroppingCommandProperty

    Using a DependencyProperty as the backing store for SymbolDroppingCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty SymbolDroppingCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    ThemeProperty

    Using a DependencyProperty as the backing store for Theme. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty ThemeProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    ToolProperty

    Using a DependencyProperty as the backing store for Tool. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty ToolProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    VerticalRulerProperty

    Using a DependencyProperty as the backing store for VerticalRuler. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty VerticalRulerProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    ViewDictionaryProperty

    Using a DependencyProperty as the backing store for ViewDictionary. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty ViewDictionaryProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    ViewPortChangedCommandProperty

    Using a DependencyProperty as the backing store for ViewPortChangedCommand. This enables animation, styling, binding, etc...

    Declaration
    public static DependencyProperty ViewPortChangedCommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    Properties

    AnnotationChangedCommand

    Gets or sets the annotationchangedcommand to invoke when the annotation changed

    Declaration
    public ICommand AnnotationChangedCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    AnnotationConstraints

    Gets or sets the default behaviors of the annotation.

    Declaration
    public AnnotationConstraints AnnotationConstraints { get; set; }
    Property Value
    Type Description
    AnnotationConstraints

    AutoScrolledCommand

    Gets or sets the autoscrolledcommand to invoke when perform autoscroll for diagram elements.

    Declaration
    public ICommand AutoScrolledCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    BezierSmoothness

    Gets or sets the beziersmoothness of the diagram.

    Declaration
    public BezierSmoothness BezierSmoothness { get; set; }
    Property Value
    Type Description
    BezierSmoothness

    BpmnGroupDropIndicatorStyle

    Gets or sets the drop indicator style for the BpmnGroup.

    Declaration
    public Style BpmnGroupDropIndicatorStyle { get; set; }
    Property Value
    Type Description
    System.Windows.Style

    BridgeDirection

    Gets or sets the direction of line bridges.

    Declaration
    public BridgeDirection BridgeDirection { get; set; }
    Property Value
    Type Description
    BridgeDirection

    CommandManager

    Gets or sets the CommandManager of the Diagram to customize the keyboad command.

    Declaration
    public CommandManager CommandManager { get; set; }
    Property Value
    Type Description
    CommandManager

    ConnectionIndicatorStyle

    Gets or sets the connection indicator style for the Node and Port while in connecting state.

    Declaration
    public Style ConnectionIndicatorStyle { get; set; }
    Property Value
    Type Description
    System.Windows.Style

    ConnectorDropIndicatorStyle

    Gets or sets the drop indicator style for connector.

    Declaration
    public Style ConnectorDropIndicatorStyle { get; set; }
    Property Value
    Type Description
    System.Windows.Style

    ConnectorEditingCommand

    Gets or sets the connector editing command invokes when the connector is editing.

    Declaration
    public ICommand ConnectorEditingCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    Connectors

    Gets or sets the IConnector collection of the diagram.

    Declaration
    public object Connectors { get; set; }
    Property Value
    Type Description
    System.Object

    ConnectorSelectionIndicatorStyle

    Gets or sets the selection indicator style for the Connector.

    Declaration
    public Style ConnectorSelectionIndicatorStyle { get; set; }
    Property Value
    Type Description
    System.Windows.Style

    ConnectorSourceChangedCommand

    Gets or sets the connectorsourcechangedcommand to invoke when the connector source thumb is changed.

    Declaration
    public ICommand ConnectorSourceChangedCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    ConnectorTargetChangedCommand

    Gets or sets the connectortargetchangedcommand to invoke when the connector target thumb is changed.

    Declaration
    public ICommand ConnectorTargetChangedCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    Constraints

    Gets or sets the default behaviors of the diagram.

    Declaration
    public GraphConstraints Constraints { get; set; }
    Property Value
    Type Description
    GraphConstraints

    DataSourceSettings

    Gets or sets the data source that is to be bound with diagram.

    Declaration
    public IDataSourceSettings DataSourceSettings { get; set; }
    Property Value
    Type Description
    IDataSourceSettings

    DefaultConnectorType

    Gets or sets the default connectortype.

    Declaration
    public ConnectorType DefaultConnectorType { get; set; }
    Property Value
    Type Description
    ConnectorType

    DragEnterCommand

    Gets or sets the itemdragcommand to invoke when the input system reports an underlying drag command with this element as the drag target.

    Declaration
    public ICommand DragEnterCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    DragLeaveCommand

    Gets or sets the itemdragleavecommand to invoke when the input system reports an underlying drag command with this element as the drag origin.

    Declaration
    public ICommand DragLeaveCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    DragOverCommand

    Gets or sets the itemdragovercommand to invoke when the input system reports an underlying drag command with this element as the potential drop target.

    Declaration
    public ICommand DragOverCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    DragOverNode

    Declaration
    public Node DragOverNode { get; set; }
    Property Value
    Type Description
    Node

    DragOverPort

    Declaration
    public NodePort DragOverPort { get; set; }
    Property Value
    Type Description
    NodePort

    DrawingTool

    Gets or sets the type of object to be drawn through drawing tool.

    Declaration
    public DrawingTool DrawingTool { get; set; }
    Property Value
    Type Description
    DrawingTool

    DropCommand

    Gets or sets the itemdropcommand to invoke when the input system reports an underlying drop command with this element as the drop target.

    Declaration
    public ICommand DropCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    ExportSettings

    Gets or sets the content of the diagram can be exported as raster image files by using Export function.

    Declaration
    public ExportSettings ExportSettings { get; set; }
    Property Value
    Type Description
    ExportSettings

    FirstSelectionIndicatorStyle

    Gets or sets the selection indicator style for the first selecteditem.

    Declaration
    public Style FirstSelectionIndicatorStyle { get; set; }
    Property Value
    Type Description
    System.Windows.Style

    GetDrawTypeCommand

    Gets or sets the getdrawtypecommand to invoke when draw a object via drawingtool to decide the drawing object.

    Declaration
    public ICommand GetDrawTypeCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    GetLayoutInfoCommand

    Gets or sets the getlayoutcommand to invoke when changes occurs in layout.

    Declaration
    public ICommand GetLayoutInfoCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand
    Remarks

    GetLayoutInfoCommand fires only for Organization layout type.

    Groups

    Gets or sets the IGroup collection of the diagram.

    Declaration
    public object Groups { get; set; }
    Property Value
    Type Description
    System.Object

    HistoryManager

    Gets or sets the history of the diagram pages which used to log the custom datas.

    Declaration
    public HistoryManager HistoryManager { get; set; }
    Property Value
    Type Description
    HistoryManager

    HitPadding

    Gets or sets when the port should be visible.

    Declaration
    public double HitPadding { get; set; }
    Property Value
    Type Description
    System.Double

    HorizontalRuler

    Gets or sets the horizontal ruler of the diagram.

    Declaration
    public Ruler HorizontalRuler { get; set; }
    Property Value
    Type Description
    Ruler

    Info

    Declaration
    public object Info { get; set; }
    Property Value
    Type Description
    System.Object

    ItemAddedCommand

    Gets or sets the itemaddedcommand to invoke when the item is added to diagram.

    Declaration
    public ICommand ItemAddedCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    ItemDeletedCommand

    Gets or sets the itemdeletedcommand to invoke when the element is Deleted.

    Declaration
    public ICommand ItemDeletedCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    ItemDeletingCommand

    Gets or sets the itemdeletingcommand to invoke when the element goes for delete.

    Declaration
    public ICommand ItemDeletingCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    ItemDoubleTappedCommand

    Gets or sets the itemdoubletappedcommand to invoke when double click on the diagram or diagram elements.

    Declaration
    public ICommand ItemDoubleTappedCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    ItemSelectedCommand

    Gets or sets the itemselectedcommand to invoke when select the diagram elements.

    Declaration
    public ICommand ItemSelectedCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    ItemSelectingCommand

    Gets or sets the itemselectingcommand when the element goes for select.

    Declaration
    public ICommand ItemSelectingCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    ItemTappedCommand

    Gets or sets the itemtappedcommand to invoke when click on the diagram or diagram elements.

    Declaration
    public ICommand ItemTappedCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    ItemUnSelectedCommand

    Gets or sets the itemunselectedcommand to invoke when the selection goes to unselection.

    Declaration
    public ICommand ItemUnSelectedCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    ItemUnSelectingCommand

    Gets or sets the itemunselectingcommand when the element goes for unselect.

    Declaration
    public ICommand ItemUnSelectingCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    KnownTypes

    Gets or sets the knowntypes of the diagram elements properties for serialization.

    Declaration
    public GetTypes KnownTypes { get; set; }
    Property Value
    Type Description
    GetTypes

    LaneDropIndicatorStyle

    Gets or sets the drop indicator style for the Lane.

    Declaration
    public Style LaneDropIndicatorStyle { get; set; }
    Property Value
    Type Description
    System.Windows.Style

    LayoutManager

    Gets or sets the layoutmanager of the diagram to manage layouts.

    Declaration
    public LayoutManager LayoutManager { get; set; }
    Property Value
    Type Description
    LayoutManager

    LayoutUpdatedCommand

    Gets or sets the refreshlayoutcommand to invoke when the layout is changed.

    Declaration
    public ICommand LayoutUpdatedCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    LineRoutingSettings

    Gets or sets the LineRoutingSettings to customize the routing.

    Declaration
    public LineRoutingSettings LineRoutingSettings { get; set; }
    Property Value
    Type Description
    LineRoutingSettings

    Menu

    Gets or sets some additional menu items for contentmenu.

    Declaration
    public DiagramMenu Menu { get; set; }
    Property Value
    Type Description
    DiagramMenu

    MenuItemClickedCommand

    Gets or sets the menuitemclickedcommand to invoke when a DiagramMenuItem is clicked..

    Declaration
    public ICommand MenuItemClickedCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    MenuItemCommand

    Gets or sets the Menuitem command of the Diagram.

    Declaration
    public ICommand MenuItemCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    MenuOpeningCommand

    Gets or sets the menuopeningcommand to invoke when any context menu on the element is opened.

    Declaration
    public ICommand MenuOpeningCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    MouseDownCommand

    Gets or sets the mousedowncommand to invoke when the mouse pointer is over the control and a mouse button is pressed.

    Declaration
    public ICommand MouseDownCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    MouseUpCommand

    Gets or sets the mouseupcommand to invoke when the mouse pointer is over the control and a mouse button is released.

    Declaration
    public ICommand MouseUpCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    MultipleSelectionMode

    Gets or sets the MultipleSelectionMode of the Diagram.

    Declaration
    public MultipleSelectionMode MultipleSelectionMode { get; set; }
    Property Value
    Type Description
    MultipleSelectionMode

    NodeChangedCommand

    Gets or sets the nodechangedcommand to invoke when the node is changed.

    Declaration
    public ICommand NodeChangedCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    NodeDropIndicatorStyle

    Gets or sets the drop indicator style for the node.

    Declaration
    public Style NodeDropIndicatorStyle { get; set; }
    Property Value
    Type Description
    System.Windows.Style

    Nodes

    Gets or sets the INode collection of the diagram.

    Declaration
    public object Nodes { get; set; }
    Property Value
    Type Description
    System.Object

    NodeSelectionIndicatorStyle

    Gets or sets the selection indicator style for the node.

    Declaration
    public Style NodeSelectionIndicatorStyle { get; set; }
    Property Value
    Type Description
    System.Windows.Style

    ObjectDrawnCommand

    Gets or sets the objectdrawncommand to invoke when the draw a element in the diagram.

    Declaration
    public ICommand ObjectDrawnCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    OutlineSettings

    Gets or sets the OutlineSettings is used to display the mirror images for the outside viewport elements to avoid the empty elements in virtualization Mode.

    Declaration
    public IOutlineSettings OutlineSettings { get; set; }
    Property Value
    Type Description
    IOutlineSettings

    Page

    Declaration
    public Panel Page { get; }
    Property Value
    Type Description
    System.Windows.Controls.Panel

    PageSettings

    Gets or sets the size and appearance of the diagram pages.

    Declaration
    public IPageSettings PageSettings { get; set; }
    Property Value
    Type Description
    IPageSettings

    PortChangedCommand

    Gets or sets the portchanged command to invoke when the port is changed.

    Declaration
    public ICommand PortChangedCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    PortVisibility

    Gets or sets when the port should be visible.

    Declaration
    public PortVisibility PortVisibility { get; set; }
    Property Value
    Type Description
    PortVisibility

    PreviewSettings

    Gets or sets the size and appearance of the diagram pages.

    Declaration
    public PreviewSettings PreviewSettings { get; set; }
    Property Value
    Type Description
    PreviewSettings

    PrintingCommand

    Gets or sets the printing command to invoke when print the diagram.

    Declaration
    public ICommand PrintingCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    PrintingService

    Gets or sets whether register or unregister a printing task of the diagram.

    Declaration
    public PrintingService PrintingService { get; set; }
    Property Value
    Type Description
    PrintingService

    ResizerConstraints

    Gets or sets the default resizer behaviors of the Node/Group.

    Declaration
    public ResizerConstraints ResizerConstraints { get; set; }
    Property Value
    Type Description
    ResizerConstraints

    ScrollSettings

    Gets or sets the ScrollSettings of the diagram to customize the scrolling.

    Declaration
    public ScrollSettings ScrollSettings { get; set; }
    Property Value
    Type Description
    ScrollSettings

    ScrollViewerRenderMode

    Gets or sets the ScrollViewerRenderMode of the diagram.

    Declaration
    public ScrollViewerRenderMode ScrollViewerRenderMode { get; set; }
    Property Value
    Type Description
    ScrollViewerRenderMode

    SelectedItems

    Gets or sets the object shows the selected items of the diagram.

    Declaration
    public object SelectedItems { get; set; }
    Property Value
    Type Description
    System.Object

    SelectorChangedCommand

    Gets or sets the selectorchangedcommand to invoke when the selection with their porperty value is changed.

    Declaration
    public ICommand SelectorChangedCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    SingleSelectionMode

    Gets or sets the selection behavior of diagram elements either single select or toggle select.

    Declaration
    public SingleSelectionMode SingleSelectionMode { get; set; }
    Property Value
    Type Description
    SingleSelectionMode

    SnapSettings

    Gets or sets the SnapSettings of the Diagram.

    Declaration
    public SnapSettings SnapSettings { get; set; }
    Property Value
    Type Description
    SnapSettings

    SwimlaneChildChangedCommand

    Gets or sets the SwimlaneChildchangedcommand to invoke when the node is changed.

    Declaration
    public ICommand SwimlaneChildChangedCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    Swimlanes

    Gets or sets the ISwimlane collection of the diagram.

    Declaration
    public object Swimlanes { get; set; }
    Property Value
    Type Description
    System.Object

    SymbolDroppingCommand

    Gets or sets the symboldroppingcommand to invoke when drag and drop the symbol from stencil to diagram.

    Declaration
    public ICommand SymbolDroppingCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    Theme

    Gets or sets the theme to a collection of property settings that allow you to define the look of diagram elements.

    Declaration
    public DiagramTheme Theme { get; set; }
    Property Value
    Type Description
    DiagramTheme

    Tool

    Gets or sets the desired drawing tool of the diagram.

    Declaration
    public Tool Tool { get; set; }
    Property Value
    Type Description
    Tool

    VerticalRuler

    Gets or sets the vertical ruler of the diagram.

    Declaration
    public Ruler VerticalRuler { get; set; }
    Property Value
    Type Description
    Ruler

    ViewDictionary

    Gets or sets the ViewDictionary of the Diagram.

    Declaration
    [Obsolete("This ViewDictionary Property is deprecated")]
    public DataTemplateDictionary ViewDictionary { get; set; }
    Property Value
    Type Description
    DataTemplateDictionary

    ViewPortChangedCommand

    Gets or sets the viewportchangedcommand to invoke when the diagram bounds is changed.

    Declaration
    public ICommand ViewPortChangedCommand { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    Methods

    CacheAnnotationEditorforItemsOverride(Object, AnnotationEditor)

    Store the AnnotationEditor to stack for recycling.

    Declaration
    protected virtual void CacheAnnotationEditorforItemsOverride(object item, AnnotationEditor view)
    Parameters
    Type Name Description
    System.Object item

    Instance of the IAnnotation.

    AnnotationEditor view

    Store the AnnotationEditor to stack for recycling.

    CacheConnectorBaseforItemsOverride(Object, ConnectorBase)

    Store the Connector or DockPort to stack for recycling.

    Declaration
    protected virtual void CacheConnectorBaseforItemsOverride(object item, ConnectorBase view)
    Parameters
    Type Name Description
    System.Object item

    Instance of viewmodel for connector and dockport.

    ConnectorBase view

    Store the connector or dockport instance to stack for recycling.

    CacheConnectorforItemsOverride(Object, Connector)

    Store the Connector to stack for recycling.

    Declaration
    protected virtual void CacheConnectorforItemsOverride(object item, Connector view)
    Parameters
    Type Name Description
    System.Object item

    Instance of the IConnector.

    Connector view

    Store the Connector instance to stack for recycling.

    CacheConnectorPortforItemsOverride(Object, ConnectorPort)

    Declaration
    [Obsolete("This Method is deprecated.Please use CachePortforItemsOverride")]
    protected virtual void CacheConnectorPortforItemsOverride(object item, ConnectorPort view)
    Parameters
    Type Name Description
    System.Object item
    ConnectorPort view

    CacheContextMenuforItemOverride(ContextMenu)

    Store the System.Windows.Controls.ContextMenu element to stack for recycling.

    Declaration
    protected virtual void CacheContextMenuforItemOverride(ContextMenu view)
    Parameters
    Type Name Description
    System.Windows.Controls.ContextMenu view

    Store the view instance to stack for recycling.

    CacheGroupforItemsOverride(Object, Group)

    Store the Group to stack for recycling.

    Declaration
    protected virtual void CacheGroupforItemsOverride(object item, Group view)
    Parameters
    Type Name Description
    System.Object item

    Instance of the IGroup.

    Group view

    Store the Group instance to stack for recycling.

    CacheheaderforItemsOverride(Object, SwimlaneHeader)

    Store the SwimlaneHeader to stack for recycling.

    Declaration
    protected virtual void CacheheaderforItemsOverride(object item, SwimlaneHeader view)
    Parameters
    Type Name Description
    System.Object item

    Instance of the ISwimlaneHeader.

    SwimlaneHeader view

    Store the Header to stack for recycling.

    CacheLaneforItemsOverride(Object, Lane)

    Store the Lane to stack for recycling.

    Declaration
    protected virtual void CacheLaneforItemsOverride(object item, Lane view)
    Parameters
    Type Name Description
    System.Object item

    Instance of the ILane.

    Lane view

    Store the Lane to stack for recycling.

    CacheMenuItemforItemsOverride(MenuItem)

    Declaration
    protected virtual void CacheMenuItemforItemsOverride(MenuItem view)
    Parameters
    Type Name Description
    System.Windows.Controls.MenuItem view

    CacheNodeforItemsOverride(Object, Node)

    Store the Node to stack for recycling.

    Declaration
    protected virtual void CacheNodeforItemsOverride(object item, Node view)
    Parameters
    Type Name Description
    System.Object item

    Instance of the INode.

    Node view

    Store the Node to stack for recycling.

    CacheNodePortforItemsOverride(Object, NodePort)

    Declaration
    [Obsolete("This Method is deprecated.Please use CachePortforItemsOverride")]
    protected virtual void CacheNodePortforItemsOverride(object item, NodePort view)
    Parameters
    Type Name Description
    System.Object item
    NodePort view

    CachePhaseforItemsOverride(Object, Phase)

    Store the Phase to stack for recycling.

    Declaration
    protected virtual void CachePhaseforItemsOverride(object item, Phase view)
    Parameters
    Type Name Description
    System.Object item

    Instance of the IPhase.

    Phase view

    Store the Lane to stack for recycling.

    CachePortforItemsOverride(Object, PortBase)

    Store the IPort to stack for recycling.

    Declaration
    protected virtual void CachePortforItemsOverride(object item, PortBase view)
    Parameters
    Type Name Description
    System.Object item

    Instance of the NodePortViewModel or DockPortViewModel or ConnectorPortViewModel.

    PortBase view

    Store the IPort instance to stack for recycling.

    CacheSegmentDecoratorforItemsOverride(Path)

    Store the System.Windows.Shapes.Path to stack for recycling.

    Declaration
    protected virtual void CacheSegmentDecoratorforItemsOverride(Path view)
    Parameters
    Type Name Description
    System.Windows.Shapes.Path view

    Store the new path instance to stack for recycling.

    CacheSeparatorforItemOverride(Separator)

    Store the System.Windows.Controls.Separator element to stack for recycling.

    Declaration
    protected virtual void CacheSeparatorforItemOverride(Separator separator)
    Parameters
    Type Name Description
    System.Windows.Controls.Separator separator

    Parameter to store the seperator instance to stack for recycling.

    CacheSwimlaneforItemsOverride(Object, Swimlane)

    Store the Swimlane to stack for recycling.

    Declaration
    protected virtual void CacheSwimlaneforItemsOverride(object item, Swimlane view)
    Parameters
    Type Name Description
    System.Object item

    Instance of the ISwimlane.

    Swimlane view

    Store the Swimlane to stack for recycling.

    CanExecuteCommand(ICommand)

    This method is used to decide whether commands can execute or not at application level.

    Declaration
    protected virtual bool CanExecuteCommand(ICommand command)
    Parameters
    Type Name Description
    System.Windows.Input.ICommand command

    Instance of System.Windows.Input.ICommand

    Returns
    Type Description
    System.Boolean

    CanLogHistoryEntry(LogDataArgs)

    Determines whether the data is log into undo/redo stack.

    Declaration
    protected virtual bool CanLogHistoryEntry(LogDataArgs item)
    Parameters
    Type Name Description
    LogDataArgs item

    A log dataLogDataArgs.

    Returns
    Type Description
    System.Boolean

    true, if the data is log into Undo/redo stack;otherwise, false.

    ClearConnectorForItemOverride(Connector, Object)

    Clear the DataContext for Connector.

    Declaration
    protected virtual void ClearConnectorForItemOverride(Connector element, object item)
    Parameters
    Type Name Description
    Connector element

    Element used to display the specified item.

    System.Object item

    Specified item.

    ClearContextMenuForItemOverride(ContextMenu)

    Clear the DataContext for System.Windows.Controls.ContextMenu.

    Declaration
    protected virtual void ClearContextMenuForItemOverride(ContextMenu element)
    Parameters
    Type Name Description
    System.Windows.Controls.ContextMenu element

    Element used to display the specified item.

    ClearGroupForItemOverride(Group, Object)

    Clear the DataContext for Group.

    Declaration
    protected virtual void ClearGroupForItemOverride(Group element, object item)
    Parameters
    Type Name Description
    Group element

    Element used to display the specified item.

    System.Object item

    Specified item.

    ClearHeaderForItemOverride(SwimlaneHeader, Object)

    Clear the DataContext for SwimlaneHeader.

    Declaration
    protected virtual void ClearHeaderForItemOverride(SwimlaneHeader element, object item)
    Parameters
    Type Name Description
    SwimlaneHeader element

    Element used to display the specified item.

    System.Object item

    Specified item.

    ClearLaneForItemOverride(Lane, Object)

    Clear the DataContext for Lane.

    Declaration
    protected virtual void ClearLaneForItemOverride(Lane element, object item)
    Parameters
    Type Name Description
    Lane element

    Element used to display the specified item.

    System.Object item

    Specified item.

    ClearMenuItemForItemOverride(MenuItem)

    Declaration
    protected virtual void ClearMenuItemForItemOverride(MenuItem element)
    Parameters
    Type Name Description
    System.Windows.Controls.MenuItem element

    ClearNodeForItemOverride(Node, Object)

    Clear the DataContext for Node.

    Declaration
    protected virtual void ClearNodeForItemOverride(Node element, object item)
    Parameters
    Type Name Description
    Node element

    Element used to display the specified item.

    System.Object item

    Specified item.

    ClearPhaseForItemOverride(Phase, Object)

    Clear the DataContext for Phase.

    Declaration
    protected virtual void ClearPhaseForItemOverride(Phase element, object item)
    Parameters
    Type Name Description
    Phase element

    Element used to display the specified item.

    System.Object item

    Specified item.

    ClearSelectorForItemOverride(Selector, Object)

    Clear the DataContext for Selector.

    Declaration
    protected virtual void ClearSelectorForItemOverride(Selector element, object item)
    Parameters
    Type Name Description
    Selector element

    Element used to display the specified item.

    System.Object item

    Specified item.

    ClearSeparatorForItemOverride(Separator)

    clear the DataContext for System.Windows.Controls.Separator.

    Declaration
    protected virtual void ClearSeparatorForItemOverride(Separator separator)
    Parameters
    Type Name Description
    System.Windows.Controls.Separator separator

    Element used to display the specified item.

    ClearSwimlaneForItemOverride(Swimlane, Object)

    Clear the DataContext for Swimlane.

    Declaration
    protected virtual void ClearSwimlaneForItemOverride(Swimlane element, object item)
    Parameters
    Type Name Description
    Swimlane element

    Element used to display the specified item.

    System.Object item

    Specified item.

    CloneDiagramConnector(Object)

    Method to return the clone IConnector element based on the connector collection .

    Declaration
    protected virtual object CloneDiagramConnector(object dragitem)
    Parameters
    Type Name Description
    System.Object dragitem

    Data for the drag item.

    Returns
    Type Description
    System.Object

    Clone item for the drag Connector.

    CloneDiagramElements(Object)

    Method to return the clone INode element based on the node collection .

    Declaration
    protected virtual object CloneDiagramElements(object dragitem)
    Parameters
    Type Name Description
    System.Object dragitem

    Data for the drag item.

    Returns
    Type Description
    System.Object

    Clone item for the drag Node.

    CopyToClipboard()

    Copies Diagram to clipboard.

    Declaration
    public void CopyToClipboard()

    Export()

    This method is used to export the diagram as an Image

    Declaration
    public void Export()

    Export(Int32, Int32)

    This method is used to export the diagram as an Image in a MultiplePage

    Declaration
    public void Export(int rowCount, int columnCount)
    Parameters
    Type Name Description
    System.Int32 rowCount

    no of Row based on PageHeight

    System.Int32 columnCount

    no of Column based on PageWidth

    GetAnnotationEditorForItemOverride(Object)

    Creates or identifies the AnnotationEditor that is used to display the given IAnnotation.

    Declaration
    protected virtual AnnotationEditor GetAnnotationEditorForItemOverride(object item)
    Parameters
    Type Name Description
    System.Object item

    The object that is actually display in the diagram.

    Returns
    Type Description
    AnnotationEditor

    The element that is used to display the given item.

    GetConnectorBaseForItemOverride(Object)

    Creates or identifies the Connector or DockPort that is used to display the given IConnector or IDockPort.

    Declaration
    protected virtual ConnectorBase GetConnectorBaseForItemOverride(object item)
    Parameters
    Type Name Description
    System.Object item

    The object that is actually display in the diagram.

    Returns
    Type Description
    ConnectorBase

    The element that is used to display the given item.

    GetConnectorForItemOverride(Object)

    Creates or identifies the Connector that is used to display the given IConnector.

    Declaration
    protected virtual Connector GetConnectorForItemOverride(object item)
    Parameters
    Type Name Description
    System.Object item

    The object that is actually display in the diagram.

    Returns
    Type Description
    Connector

    The element that is used to display the given item.

    GetConnectorPortForItemOverride(Object)

    Creates or identifies the view that is used to display the given view model.

    Declaration
    [Obsolete("This Method is deprecated.Please use GetPortForItemOverride")]
    protected virtual ConnectorPort GetConnectorPortForItemOverride(object item)
    Parameters
    Type Name Description
    System.Object item

    Parameter returns the object that is actually display the given Node.

    Returns
    Type Description
    ConnectorPort

    The element that is used to display the given item.

    GetContextMenuForItemOverride()

    Creates or identifies the view that is used to display the ContextMenu.

    Declaration
    protected virtual ContextMenu GetContextMenuForItemOverride()
    Returns
    Type Description
    System.Windows.Controls.ContextMenu

    Returns a instance of ContextMenu.

    GetGroupForItemOverride(Object)

    Creates or identifies the Group that is used to display the given IGroup.

    Declaration
    protected virtual Group GetGroupForItemOverride(object item)
    Parameters
    Type Name Description
    System.Object item

    The object that is actually display in the diagram.

    Returns
    Type Description
    Group

    The element that is used to display the given item.

    GetHeaderForItemOverride(Object)

    Creates or identifies the SwimlaneHeader that is used to display the given ISwimlaneHeader.

    Declaration
    protected virtual SwimlaneHeader GetHeaderForItemOverride(object item)
    Parameters
    Type Name Description
    System.Object item

    The object that is actually display in the diagram.

    Returns
    Type Description
    SwimlaneHeader

    The element that is used to display the given item.

    GetLaneForItemOverride(Object)

    Creates or identifies the Lane that is used to display the given ILane.

    Declaration
    protected virtual Lane GetLaneForItemOverride(object item)
    Parameters
    Type Name Description
    System.Object item

    The object that is actually display in the diagram.

    Returns
    Type Description
    Lane

    The element that is used to display the given item.

    GetMenuItemForItemsOverride()

    Creates or identifies the view that is used to display the ContextMenu Item.

    Declaration
    protected virtual MenuItem GetMenuItemForItemsOverride()
    Returns
    Type Description
    System.Windows.Controls.MenuItem

    Returns a instance of MenuItem.

    GetNewConnector(Type)

    Creates a new instance of IConnector.

    Declaration
    protected virtual object GetNewConnector(Type desiredType)
    Parameters
    Type Name Description
    System.Type desiredType

    Desired type of IConnector.

    Returns
    Type Description
    System.Object

    Returns a instance of IConnector based on the desired type.

    GetNewGroup(Type)

    Creates a new instance of IGroup.

    Declaration
    protected virtual object GetNewGroup(Type desiredType)
    Parameters
    Type Name Description
    System.Type desiredType

    Desired type of IGroup.

    Returns
    Type Description
    System.Object

    Returns a instance of IGroup based on the desired type.

    GetNewLane(Type)

    Creates a new instance of ILane.

    Declaration
    protected virtual object GetNewLane(Type desiredType)
    Parameters
    Type Name Description
    System.Type desiredType

    Desired type of ILane.

    Returns
    Type Description
    System.Object

    Returns a instance of ILane based on the desired type.

    GetNewNode(Type)

    Creates a new instance of INode.

    Declaration
    protected virtual object GetNewNode(Type desiredType)
    Parameters
    Type Name Description
    System.Type desiredType

    Desired type of INode.

    Returns
    Type Description
    System.Object

    Returns a instance of INode based on the desired type.

    GetNewPhase(Type)

    Creates a new instance of IPhase.

    Declaration
    protected virtual object GetNewPhase(Type desiredType)
    Parameters
    Type Name Description
    System.Type desiredType

    Desired type of IPhase.

    Returns
    Type Description
    System.Object

    Returns a instance of IPhase based on the desired type.

    GetNewPort(Type)

    Creates a new instance of IPort.

    Declaration
    protected virtual object GetNewPort(Type desiredType)
    Parameters
    Type Name Description
    System.Type desiredType

    Desired type of IPort.

    Returns
    Type Description
    System.Object

    Returns a instance of IPort based on the desired type.

    GetNodeForItemOverride(Object)

    Creates or identifies the Node that is used to display the given INode.

    Declaration
    protected virtual Node GetNodeForItemOverride(object item)
    Parameters
    Type Name Description
    System.Object item

    The object that is actually display in the diagram.

    Returns
    Type Description
    Node

    The element that is used to display the given item.

    GetNodePortForItemOverride(Object)

    Creates or identifies the view that is used to display the given view model.

    Declaration
    [Obsolete("This Method is deprecated.Please use GetPortForItemOverride")]
    protected virtual NodePort GetNodePortForItemOverride(object item)
    Parameters
    Type Name Description
    System.Object item

    Parameter returns the object that is actually display the given Node.

    Returns
    Type Description
    NodePort

    The element that is used to display the given item.

    GetPhaseForItemOverride(Object)

    Creates or identifies the Phase that is used to display the given IPhase.

    Declaration
    protected virtual Phase GetPhaseForItemOverride(object item)
    Parameters
    Type Name Description
    System.Object item

    The object that is actually display in the diagram.

    Returns
    Type Description
    Phase

    The element that is used to display the given item.

    GetPortForItemOverride(Object)

    Creates or identifies the NodePort or ConnectorPort that is used to display the given INodePort or IConnectorPort.

    Declaration
    protected virtual PortBase GetPortForItemOverride(object item)
    Parameters
    Type Name Description
    System.Object item

    The object that is actually display in the diagram.

    Returns
    Type Description
    PortBase

    The element that is used to display the given item.

    GetQuickCommandForItemOverride(Object)

    Creates or identifies the QuickCommand that is used to display the given view model.

    Declaration
    protected virtual QuickCommand GetQuickCommandForItemOverride(object item)
    Parameters
    Type Name Description
    System.Object item

    The quickcommand that is actually display in the diagram.

    Returns
    Type Description
    QuickCommand

    The element that is used to display the given item.

    GetSegmentDecoratorForItemOverride(ISegmentDecorator, out Boolean)

    Creates or identifies the System.Windows.Shapes.Path that is used to display the given ISegmentDecorator.

    Declaration
    protected virtual Path GetSegmentDecoratorForItemOverride(ISegmentDecorator item, out bool isNew)
    Parameters
    Type Name Description
    ISegmentDecorator item

    The ISegmentDecorator that is actually display in the diagram.

    System.Boolean isNew
    Returns
    Type Description
    System.Windows.Shapes.Path

    The element that is used to display the given item.

    GetSelectorForItemOverride(Object)

    Creates or identifies the Selector that is used to display the given SelectorViewModel.

    Declaration
    protected virtual Selector GetSelectorForItemOverride(object item)
    Parameters
    Type Name Description
    System.Object item

    The object that is actually display the given Selector.

    Returns
    Type Description
    Selector

    The element that is used to display the given item.

    GetSeparatorForItemOverride()

    Creates or identifies the view that is used to separate items in ContextMenu Items.

    Declaration
    protected virtual Separator GetSeparatorForItemOverride()
    Returns
    Type Description
    System.Windows.Controls.Separator

    Returns a instance of Seperator.

    GetSwimlaneForItemOverride(Object)

    Creates or identifies the Swimlane that is used to display the given ISwimlane.

    Declaration
    protected virtual Swimlane GetSwimlaneForItemOverride(object item)
    Parameters
    Type Name Description
    System.Object item

    The object that is actually display in the diagram.

    Returns
    Type Description
    Swimlane

    The element that is used to display the given item.

    Import(Stream)

    Represents a method which is used to add the given elements in the form of steam or xml with already existing elements of diagram control.

    Declaration
    public void Import(Stream stream)
    Parameters
    Type Name Description
    System.IO.Stream stream

    The stream to which the diagram will be imported.

    Load(Stream)

    Represents a method which is used to load the diagram in the form of stream or xml with cleared the existing elements of diagram control.

    Declaration
    public void Load(Stream stream)
    Parameters
    Type Name Description
    System.IO.Stream stream

    The stream to which the diagram will be loaded.

    OnApplyTemplate()

    Declaration
    public override void OnApplyTemplate()

    OnAutoScroll(AutoScrolledArgs)

    Method to customize the speed and sensitivity of AutoScroll.

    Declaration
    public virtual void OnAutoScroll(AutoScrolledArgs args)
    Parameters
    Type Name Description
    AutoScrolledArgs args

    Provides data's(AutoScrolledArgs) for autoscroll customization.

    OnPropertyChanged(String)

    Invoked whenever the effective value of any dependency property on this FrameworkElement has been updated. The specific dependency property that changed is reported in the arguments parameter. Overrides OnPropertyChanged(name).

    Declaration
    protected virtual void OnPropertyChanged(string name)
    Parameters
    Type Name Description
    System.String name

    PrepareConnectorForItemOverride(Connector, Object)

    Prepares the Connector to display the view model(IConnector).

    Declaration
    protected virtual void PrepareConnectorForItemOverride(Connector element, object item)
    Parameters
    Type Name Description
    Connector element

    Element used to display the specified item.

    System.Object item

    Specified item.

    PrepareContextMenuItemsForItemOverride(DiagramMenuItem, MenuItem)

    Prepares the System.Windows.Controls.MenuItem to display the DiagramMenuItem.

    Declaration
    protected virtual void PrepareContextMenuItemsForItemOverride(DiagramMenuItem element, MenuItem item)
    Parameters
    Type Name Description
    DiagramMenuItem element

    Element used to display the specified item.

    System.Windows.Controls.MenuItem item

    Specified item.

    PrepareGroupForItemOverride(Group, Object)

    Prepares the Group to display the GroupViewModel.

    Declaration
    protected virtual void PrepareGroupForItemOverride(Group element, object item)
    Parameters
    Type Name Description
    Group element

    Element used to display the specified item.

    System.Object item

    Specified item.

    PrepareHeaderForItemOverride(SwimlaneHeader, Object)

    Prepares the SwimlaneHeader to display the viewmodel(ISwimlaneHeader).

    Declaration
    protected virtual void PrepareHeaderForItemOverride(SwimlaneHeader element, object item)
    Parameters
    Type Name Description
    SwimlaneHeader element

    Element used to display the specified item.

    System.Object item

    Specified item.

    PrepareLaneForItemOverride(Lane, Object)

    Prepares the Lane to display the viewmodel(ILane).

    Declaration
    protected virtual void PrepareLaneForItemOverride(Lane element, object item)
    Parameters
    Type Name Description
    Lane element

    Element used to display the specified item.

    System.Object item

    Specified item.

    PrepareNodeForItemOverride(Node, Object)

    Prepares the Node to display the viewmodel(INode).

    Declaration
    protected virtual void PrepareNodeForItemOverride(Node element, object item)
    Parameters
    Type Name Description
    Node element

    Element used to display the specified item.

    System.Object item

    Specified item.

    PreparePhaseForItemOverride(Phase, Object)

    Prepares the Phase to display the viewmodel(IPhase).

    Declaration
    protected virtual void PreparePhaseForItemOverride(Phase element, object item)
    Parameters
    Type Name Description
    Phase element

    Element used to display the specified item.

    System.Object item

    Specified item.

    PrepareQuickCommandForItemOverride(QuickCommand, Object)

    Prepares the QuickCommand to display the IQuickCommand.

    Declaration
    protected virtual void PrepareQuickCommandForItemOverride(QuickCommand element, object item)
    Parameters
    Type Name Description
    QuickCommand element

    Element used to display the specified item.

    System.Object item

    Specified item.

    PrepareSelectorForItemOverride(Selector, Object)

    Prepares the Selector to display the SelectorViewModel.

    Declaration
    protected virtual void PrepareSelectorForItemOverride(Selector element, object item)
    Parameters
    Type Name Description
    Selector element

    Element used to display the specified item.

    System.Object item

    Specified item.

    PrepareSwimlaneForItemOverride(Swimlane, Object)

    Prepares the Swimlane to display the viewmodel(ISwimlane).

    Declaration
    protected virtual void PrepareSwimlaneForItemOverride(Swimlane element, object item)
    Parameters
    Type Name Description
    Swimlane element

    Element used to display the specified item.

    System.Object item

    Specified item.

    Save(Stream)

    Save the diagram into xml or steam for the given stream.

    Declaration
    public void Save(Stream stream)
    Parameters
    Type Name Description
    System.IO.Stream stream

    The stream to which the diagram will be stored.

    SetCursor(SetCursorArgs)

    This method is used to set or customize the cursor for the diagram elements.

    Declaration
    protected virtual void SetCursor(SetCursorArgs args)
    Parameters
    Type Name Description
    SetCursorArgs args

    Instance of SetCursorArgs

    SetTool(SetToolArgs)

    This method is used to set or customize the Tool action for the diagram elements.

    Declaration
    protected virtual void SetTool(SetToolArgs args)
    Parameters
    Type Name Description
    SetToolArgs args

    Instance of SetToolArgs

    Upgrade(Stream)

    Represents a method which is used to upgrade the older diagram into new version of the diagram.

    Declaration
    public void Upgrade(Stream stream)
    Parameters
    Type Name Description
    System.IO.Stream stream

    The stream to which the diagram will be upgraded

    ValidateConnection(ConnectionParameter)

    Method to validate the connection

    Declaration
    protected virtual void ValidateConnection(ConnectionParameter args)
    Parameters
    Type Name Description
    ConnectionParameter args

    Instance of ConnectionParameter.

    ValidateControlPoint(ControlPointParameter)

    Initialize virtual method for thumb tool interaction

    Declaration
    protected virtual void ValidateControlPoint(ControlPointParameter args)
    Parameters
    Type Name Description
    ControlPointParameter args

    Instance of ControlPointParameter.

    Events

    PropertyChanged

    Occurs when a property value changes.

    Declaration
    public event PropertyChangedEventHandler PropertyChanged
    Event Type
    Type Description
    System.ComponentModel.PropertyChangedEventHandler

    Implements

    IGraph
    System.ComponentModel.INotifyPropertyChanged
    Back to top Generated by DocFX
    Copyright © 2001 - 2021 Syncfusion Inc. All Rights Reserved