Diagram

StockSharp.Xaml.Diagram.GXDiagram

A Diagram is a Control that includes a DiagramPanel that holds some Layers that display Parts such as Nodes and Links.

Inherits: Control

Constructors

Diagram
public Diagram()
diagram = Diagram()

Create an empty Diagram with the standard values for the Model, PartManager, LayoutManager, Layout, CommandHandler, MouseDownTools, MouseMoveTools, MouseUpTools, and the various defined tool properties including CurrentTool.

Properties

AllowClipboard
public bool AllowClipboard { get; set; }
value = diagram.AllowClipboard
diagram.AllowClipboard = value

Gets or sets whether the user may copy to or paste from the clipboard, either the system clipboard or the internal one.

AllowCopy
public bool AllowCopy { get; set; }
value = diagram.AllowCopy
diagram.AllowCopy = value

Gets or sets whether the user may copy parts.

AllowDelete
public bool AllowDelete { get; set; }
value = diagram.AllowDelete
diagram.AllowDelete = value

Gets or sets whether the user may delete parts from the diagram.

AllowDragOut
public bool AllowDragOut { get; set; }
value = diagram.AllowDragOut
diagram.AllowDragOut = value

Gets or sets whether the user may start a drag-and-drop in this diagram, possibly dropping in a different control.

AllowDrop
public bool AllowDrop { get; set; }
value = diagram.AllowDrop
diagram.AllowDrop = value

Gets or sets whether the user may end a drag-and-drop in this diagram.

AllowEdit
public bool AllowEdit { get; set; }
value = diagram.AllowEdit
diagram.AllowEdit = value

Gets or sets whether the user may do in-place text editing.

AllowGroup
public bool AllowGroup { get; set; }
value = diagram.AllowGroup
diagram.AllowGroup = value

Gets or sets whether the user may group parts together.

AllowInsert
public bool AllowInsert { get; set; }
value = diagram.AllowInsert
diagram.AllowInsert = value

Gets or sets whether the user may insert parts into the diagram.

AllowMove
public bool AllowMove { get; set; }
value = diagram.AllowMove
diagram.AllowMove = value

Gets or sets whether the user may move parts.

AllowPrint
public bool AllowPrint { get; set; }
value = diagram.AllowPrint
diagram.AllowPrint = value

Gets or sets whether the user may print parts.

AllowReshape
public bool AllowReshape { get; set; }
value = diagram.AllowReshape
diagram.AllowReshape = value

Gets or sets whether the user may reshape parts.

AllowResize
public bool AllowResize { get; set; }
value = diagram.AllowResize
diagram.AllowResize = value

Gets or sets whether the user may resize parts.

AllowRotate
public bool AllowRotate { get; set; }
value = diagram.AllowRotate
diagram.AllowRotate = value

Gets or sets whether the user may rotate parts.

AllowScroll
public bool AllowScroll { get; set; }
value = diagram.AllowScroll
diagram.AllowScroll = value

Gets or sets whether the user may scroll the diagram, thereby changing the value of Position.

AllowSelect
public bool AllowSelect { get; set; }
value = diagram.AllowSelect
diagram.AllowSelect = value

Gets or sets whether the user may select parts.

AllowUndo
public bool AllowUndo { get; set; }
value = diagram.AllowUndo
diagram.AllowUndo = value

Gets or sets whether the user may undo any changes.

AllowUngroup
public bool AllowUngroup { get; set; }
value = diagram.AllowUngroup
diagram.AllowUngroup = value

Gets or sets whether the user may ungroup existing group nodes.

AllowZoom
public bool AllowZoom { get; set; }
value = diagram.AllowZoom
diagram.AllowZoom = value

Gets or sets whether the user may zoom the diagram, thereby changing the value of Scale.

CenteredNodeData
public object CenteredNodeData { get; set; }
value = diagram.CenteredNodeData
diagram.CenteredNodeData = value

Gets or sets the data object for which the corresponding Node will be centered in the viewport.

ClickCreatingTool
public ClickCreatingTool ClickCreatingTool { get; set; }
value = diagram.ClickCreatingTool
diagram.ClickCreatingTool = value

Gets or sets the standard mouse-up tool for inserting objects with a mouse click.

ClickSelectingTool
public ClickSelectingTool ClickSelectingTool { get; set; }
value = diagram.ClickSelectingTool
diagram.ClickSelectingTool = value

Gets or sets the standard mouse-up tool for selecting objects with a mouse click.

CommandHandler
public CommandHandler CommandHandler { get; set; }
value = diagram.CommandHandler
diagram.CommandHandler = value

Gets or sets the CommandHandler that implements all of the standard commands.

CurrentTool
public IDiagramTool CurrentTool { get; set; }
value = diagram.CurrentTool
diagram.CurrentTool = value

Gets or sets the current IDiagramTool that handles the diagram's input events.

DefaultTool
public IDiagramTool DefaultTool { get; set; }
value = diagram.DefaultTool
diagram.DefaultTool = value

Gets or sets the default tool, which is used as the value of CurrentTool both initially as well as whenever a tool stops.

DraggingTool
public DraggingTool DraggingTool { get; set; }
value = diagram.DraggingTool
diagram.DraggingTool = value

Gets or sets the standard mouse-move tool for dragging (moving or copying) the selection.

DragSelectingTool
public DragSelectingTool DragSelectingTool { get; set; }
value = diagram.DragSelectingTool
diagram.DragSelectingTool = value

Gets or sets the standard mouse-move tool for selecting many objects with a rubber-band rectangle.

DragZoomingTool
public DragZoomingTool DragZoomingTool { get; set; }
value = diagram.DragZoomingTool
diagram.DragZoomingTool = value

Gets or sets the non-standard mouse-move tool for manual zooming.

Filter
internal PartManagerFilter Filter { get; set; }
value = diagram.Filter
diagram.Filter = value

Gets or sets whether IDiagramModel) causes node data not to get Nodes created for them if they are the tree children of collapsed tree nodes or if they are the members of collapsed group nodes.

FirstMouseEventArgs
public MouseEventArgs FirstMouseEventArgs { get; set; }
value = diagram.FirstMouseEventArgs
diagram.FirstMouseEventArgs = value

Gets or sets the MouseEventArgs describing the first mouse-down event.

FirstMousePointInModel
public Point FirstMousePointInModel { get; set; }
value = diagram.FirstMousePointInModel
diagram.FirstMousePointInModel = value

Gets or sets the point in model coordinates at which a mouse down event occurred.

FirstMouseTimestamp
public int FirstMouseTimestamp { get; set; }
value = diagram.FirstMouseTimestamp
diagram.FirstMouseTimestamp = value

Gets or sets the time stamp, in milliseconds, describing the first mouse-down event.

GridPattern
public GridPattern GridPattern { get; set; }
value = diagram.GridPattern
diagram.GridPattern = value

Gets or sets the UIElement used to render the GridPattern for the whole diagram.

GridPatternTemplate
public DataTemplate GridPatternTemplate { get; set; }
value = diagram.GridPatternTemplate
diagram.GridPatternTemplate = value

Gets or sets the DataTemplate used to render the GridPattern for the whole diagram.

GridSnapCellSize
public Size GridSnapCellSize { get; set; }
value = diagram.GridSnapCellSize
diagram.GridSnapCellSize = value

Gets or sets the size of the grid cell used when snapping during a drag if the value of GridSnapEnabled is true.

GridSnapCellSpot
public Spot GridSnapCellSpot { get; set; }
value = diagram.GridSnapCellSpot
diagram.GridSnapCellSpot = value

Gets or sets the Spot that specifies what point in the grid cell dragged parts snap to, if the value of GridSnapEnabled is true.

GridSnapEnabled
public bool GridSnapEnabled { get; set; }
value = diagram.GridSnapEnabled
diagram.GridSnapEnabled = value

Gets or sets whether the DraggingTool snaps the location of dragged nodes.

GridSnapOrigin
public Point GridSnapOrigin { get; set; }
value = diagram.GridSnapOrigin
diagram.GridSnapOrigin = value

Gets or sets the snapping grid's coordinates, in model coordinates, if the value of GridSnapEnabled is true.

GridVisible
public bool GridVisible { get; set; }
value = diagram.GridVisible
diagram.GridVisible = value

Gets or sets whether a background grid pattern is visible for the whole diagram.

GroupTemplate
public DataTemplate GroupTemplate { get; set; }
value = diagram.GroupTemplate
diagram.GroupTemplate = value

Gets or sets the DataTemplate used to define the default appearance of Groups.

GroupTemplateDictionary
public DataTemplateDictionary GroupTemplateDictionary { get; set; }
value = diagram.GroupTemplateDictionary
diagram.GroupTemplateDictionary = value

Gets or sets a DataTemplateDictionary that determines the appearance of all Groups.

HasDefaultModel
public bool HasDefaultModel { get; set; }
value = diagram.HasDefaultModel
diagram.HasDefaultModel = value

Gets or sets whether this Diagram has a default value for Model, an empty UniversalGraphLinksModel.

InitialCenteredNodeData
public object InitialCenteredNodeData { get; set; }
value = diagram.InitialCenteredNodeData
diagram.InitialCenteredNodeData = value

Gets or sets the data object for which the corresponding Node will be centered in the viewport after an initial layout has completed.

InitialDiagramBoundsSpot
public Spot InitialDiagramBoundsSpot { get; set; }
value = diagram.InitialDiagramBoundsSpot
diagram.InitialDiagramBoundsSpot = value

Gets or sets the Spot point in the diagram bounds that should be positioned at the point specified by InitialPanelSpot.

InitialPanelSpot
public Spot InitialPanelSpot { get; set; }
value = diagram.InitialPanelSpot
diagram.InitialPanelSpot = value

Gets or sets the Spot point in the panel where the point specified by InitialDiagramBoundsSpot should be positioned.

InitialParts
public IList InitialParts { get; private set; }
value = diagram.InitialParts
diagram.InitialParts = value

Gets the list of Parts that are automatically included in the diagram without coming from the Model.

InitialPosition
public Point InitialPosition { get; set; }
value = diagram.InitialPosition
diagram.InitialPosition = value

Gets or sets the initial value for this diagram's Panel's Position property, in model coordinates.

InitialScale
public double InitialScale { get; set; }
value = diagram.InitialScale
diagram.InitialScale = value

Gets or sets the initial value for this diagram's Panel's Scale property.

InitialStretch
public StretchPolicy InitialStretch { get; set; }
value = diagram.InitialStretch
diagram.InitialStretch = value

Gets or sets the initial value for this diagram's Panel's Stretch property.

IsAnimating
public bool IsAnimating { get; set; }
value = diagram.IsAnimating
diagram.IsAnimating = value

This read-only property is true when a layout or scrolling animation is in progress.

IsInTransaction
public bool IsInTransaction { get; }
value = diagram.IsInTransaction

This property is true when a transaction has been started on the Model's UndoManager.

IsReadOnly
public bool IsReadOnly { get; set; }
value = diagram.IsReadOnly
diagram.IsReadOnly = value

Gets or sets whether the user may not modify the diagram. This is a dependency property.

LastMouseEventArgs
public MouseEventArgs LastMouseEventArgs { get; set; }
value = diagram.LastMouseEventArgs
diagram.LastMouseEventArgs = value

Gets or sets the MouseEventArgs describing the latest mouse event.

LastMousePointInModel
public Point LastMousePointInModel { get; set; }
value = diagram.LastMousePointInModel
diagram.LastMousePointInModel = value

Gets or sets the latest point in model coordinates at which any mouse event occurred.

LastMouseTimestamp
public int LastMouseTimestamp { get; set; }
value = diagram.LastMouseTimestamp
diagram.LastMouseTimestamp = value

Gets or sets the time stamp, in milliseconds, describing the last mouse event.

Layout
internal IDiagramLayout Layout { get; set; }
value = diagram.Layout
diagram.Layout = value

Gets or sets the IDiagramLayout responsible for positioning all of the top-level nodes in the diagram.

LayoutManager
public LayoutManager LayoutManager { get; set; }
value = diagram.LayoutManager
diagram.LayoutManager = value

Gets or sets the LayoutManager that is responsible for positioning all of the nodes in the diagram.

LinkingTool
public LinkingTool LinkingTool { get; set; }
value = diagram.LinkingTool
diagram.LinkingTool = value

Gets or sets the standard mouse-move tool for drawing a new link.

LinkReshapingTool
public LinkReshapingTool LinkReshapingTool { get; set; }
value = diagram.LinkReshapingTool
diagram.LinkReshapingTool = value

Gets or sets the standard mouse-down tool for reshaping a link.

LinksSource
public IEnumerable LinksSource { get; set; }
value = diagram.LinksSource
diagram.LinksSource = value

Gets and sets the diagram's Model's LinksSource, if the model is an ILinksModel.

LinkTemplate
public DataTemplate LinkTemplate { get; set; }
value = diagram.LinkTemplate
diagram.LinkTemplate = value

Gets or sets a DataTemplate that determines the default appearance of Links.

LinkTemplateDictionary
public DataTemplateDictionary LinkTemplateDictionary { get; set; }
value = diagram.LinkTemplateDictionary
diagram.LinkTemplateDictionary = value

Gets or sets a DataTemplateDictionary that determines the appearance of all Links.

MaximumSelectionCount
public int MaximumSelectionCount { get; set; }
value = diagram.MaximumSelectionCount
diagram.MaximumSelectionCount = value

Gets or sets the maximum number of selected parts.

Model
public IDiagramModel Model { get; set; }
value = diagram.Model
diagram.Model = value

Gets or sets the IDiagramModel that organizes the data to which this diagram is bound.

MouseDownTools
public IList<IDiagramTool> MouseDownTools { get; private set; }
value = diagram.MouseDownTools
diagram.MouseDownTools = value

Gets the list of IDiagramTools searched by the ToolManager to look for tools to run upon a mouse down event.

MouseMoveTools
public IList<IDiagramTool> MouseMoveTools { get; private set; }
value = diagram.MouseMoveTools
diagram.MouseMoveTools = value

Gets the list of IDiagramTools searched by the ToolManager to look for tools to run upon a mouse move event.

MouseUpTools
public IList<IDiagramTool> MouseUpTools { get; private set; }
value = diagram.MouseUpTools
diagram.MouseUpTools = value

Gets the list of IDiagramTools searched by the ToolManager to look for tools to run upon a mouse up event.

Nodes
public IEnumerable<Node> Nodes { get; }
value = diagram.Nodes

A read-only collection of the Nodes in this diagram, including Groups.

NodesSource
public IEnumerable NodesSource { get; set; }
value = diagram.NodesSource
diagram.NodesSource = value

Gets and sets the diagram's Model's NodesSource.

NodeTemplate
public DataTemplate NodeTemplate { get; set; }
value = diagram.NodeTemplate
diagram.NodeTemplate = value

Gets or sets the DataTemplate used to define the default appearance of regular Nodes, ones that are neither groups nor link labels.

NodeTemplateDictionary
public DataTemplateDictionary NodeTemplateDictionary { get; set; }
value = diagram.NodeTemplateDictionary
diagram.NodeTemplateDictionary = value

Gets or sets a DataTemplateDictionary that determines the appearance of Nodes that are not Groups.

Panel
public DiagramPanel Panel { get; private set; }
value = diagram.Panel
diagram.Panel = value

Gets the DiagramPanel that implements the basic functionality of this diagram.

PanningTool
public PanningTool PanningTool { get; set; }
value = diagram.PanningTool
diagram.PanningTool = value

Gets or sets the standard mouse-move tool for manual panning.

PartManager
public PartManager PartManager { get; set; }
value = diagram.PartManager
diagram.PartManager = value

Gets or sets the PartManager responsible for creating and updating Parts for all of the data managed by the Model.

PartsModel
public PartsModel PartsModel { get; set; }
value = diagram.PartsModel
diagram.PartsModel = value

Gets or sets the special model used to hold Parts that are not bound to data.

PrintManager
public PrintManager PrintManager { get; set; }
value = diagram.PrintManager
diagram.PrintManager = value

Gets or sets the PrintManager that is responsible for printing the diagram.

RelinkingTool
public RelinkingTool RelinkingTool { get; set; }
value = diagram.RelinkingTool
diagram.RelinkingTool = value

Gets or sets the standard mouse-down tool for reconnecting an existing link.

ResizingTool
public ResizingTool ResizingTool { get; set; }
value = diagram.ResizingTool
diagram.ResizingTool = value

Gets or sets the standard mouse-down tool for resizing a part.

RotatingTool
public RotatingTool RotatingTool { get; set; }
value = diagram.RotatingTool
diagram.RotatingTool = value

Gets or sets the standard mouse-down tool for rotating a part.

SelectedGroup
public Group SelectedGroup { get; set; }
value = diagram.SelectedGroup
diagram.SelectedGroup = value

Gets or sets the primary selected Group.

SelectedNode
public Node SelectedNode { get; set; }
value = diagram.SelectedNode
diagram.SelectedNode = value

Gets or sets the primary selected Node.

SelectedPart
public Part SelectedPart { get; set; }
value = diagram.SelectedPart
diagram.SelectedPart = value

Gets or sets the primary selected Part.

SelectedParts
public ObservableCollection<Part> SelectedParts { get; }
value = diagram.SelectedParts

This is an ObservableCollection of all selected Parts.

Stretch
public StretchPolicy Stretch { get; set; }
value = diagram.Stretch
diagram.Stretch = value

Gets or sets how the parts are positioned in the panel.

TextEditingTool
public TextEditingTool TextEditingTool { get; set; }
value = diagram.TextEditingTool
diagram.TextEditingTool = value

Gets or sets the standard tool for in-place text editing.

TreePath
internal TreePath TreePath { get; set; }
value = diagram.TreePath
diagram.TreePath = value

Gets or sets the manner in which tree-structured diagrams are assumed to be defined.

UnloadingClearsPartManager
public bool UnloadingClearsPartManager { get; set; }
value = diagram.UnloadingClearsPartManager
diagram.UnloadingClearsPartManager = value

Gets or sets whether when this Diagram is Unloaded, it should clear out all of the PartManager's Nodes and Links.

Methods

ClearSelection
public void ClearSelection()
diagram.ClearSelection()

Remove all Parts from the collection of SelectedParts.

CommitTransaction
public bool CommitTransaction(string tname)
result = diagram.CommitTransaction(tname)

Complete an undoable transaction (a collection of model changes) by calling String).

tname
a description of the changes that just happened
FindDefault``1
public static T FindDefault<T>(string name)
result = Diagram.FindDefault(name)

This static method finds a default diagram resource of type .

name

Returns: null if no resource can be found with the name or if it does exist but is not of type

FindMouseTool``1
public T FindMouseTool<T>(bool subclass)
result = diagram.FindMouseTool(subclass)

Find a mouse tool of a given type.

subclass
If true, a matching tool may be a subclass of ; otherwise the tool must be of exactly the same type.
FindResource``1
public static T FindResource<T>(FrameworkElement start, string name)
result = Diagram.FindResource(start, name)

This static method looks for a resource of type .

start
a FrameworkElement
name
the name of the desired resource

Returns: the first object of type found in searching the ResourceDictionary of the element or in its parent elements, or null if no resource by that name is found, or if it is found but is not of the desired type.

LayoutDiagram
public void LayoutDiagram()
diagram.LayoutDiagram()

Request a re-layout of all of the nodes and links in this diagram.

OnApplyTemplate
public override void OnApplyTemplate()
diagram.OnApplyTemplate()

Perform initialization.

OnKeyDown
protected override void OnKeyDown(KeyEventArgs e)
diagram.OnKeyDown(e)

On each key down event, call KeyEventArgs) on the CurrentTool.

e
OnKeyUp
protected override void OnKeyUp(KeyEventArgs e)
diagram.OnKeyUp(e)

On each key up event, call KeyEventArgs) on the CurrentTool.

e
RaiseTemplatesChanged
public void RaiseTemplatesChanged(string propertyname)
diagram.RaiseTemplatesChanged(propertyname)

Raise the TemplatesChanged event.

propertyname
the name of the modified dictionary property
ReplaceMouseTool``1
public T ReplaceMouseTool<T>(IDiagramTool newtool, bool subclass)
result = diagram.ReplaceMouseTool(newtool, subclass)

Replace a mouse tool of a given type with a new tool.

newtool
If the new value is null, any tool that the search finds will just be removed from the list in which it was found.
subclass
If true, a matching tool may be a subclass of ; otherwise the tool must be of exactly the same type.

Returns: the old tool that was replaced by the new one

RollbackTransaction
public bool RollbackTransaction()
result = diagram.RollbackTransaction()

Abort the current transaction and rollback (undo) any of the changes by calling RollbackTransaction.

Select
public void Select(Part part)
diagram.Select(part)

Make the given the only selected Part.

part
A Part that belongs to this diagram. If this value is null, this does nothing.
Select
public void Select(IEnumerable<Part> parts)
diagram.Select(parts)

Make all of the Parts in the given collection of the only selected parts.

parts
An IEnumerable<Part> of Parts that belong to this diagram. If this value is null, this does nothing.
StartTransaction
public bool StartTransaction(string tname)
result = diagram.StartTransaction(tname)

Start an undoable transaction (a collection of model changes) by calling String).

tname
a description of the changes that are about to happen
ToString
public override string ToString()
result = diagram.ToString()

For debugging convenience.

Events

ClipboardPasted
public event EventHandler<DiagramEventArgs> ClipboardPasted
diagram.ClipboardPasted += handler

This event is raised by Paste.

ExternalObjectsDropped
public event EventHandler<DiagramEventArgs> ExternalObjectsDropped
diagram.ExternalObjectsDropped += handler

This event is raised by DraggingTool.

InitialLayoutCompleted
public event EventHandler<DiagramEventArgs> InitialLayoutCompleted
diagram.InitialLayoutCompleted += handler

This event is raised after the first layout has been performed and the diagram bounds have been updated.

LayoutCompleted
public event EventHandler<DiagramEventArgs> LayoutCompleted
diagram.LayoutCompleted += handler

This event is raised after any layout has been performed and the diagram bounds have been updated.

LinkDrawn
public event EventHandler<DiagramEventArgs> LinkDrawn
diagram.LinkDrawn += handler

This event is raised by LinkingTool.

LinkRelinked
public event EventHandler<DiagramEventArgs> LinkRelinked
diagram.LinkRelinked += handler

This event is raised by RelinkingTool.

LinkReshaped
public event EventHandler<DiagramEventArgs> LinkReshaped
diagram.LinkReshaped += handler

This event is raised by LinkReshapingTool.

ModelReplaced
public event PropertyChangedEventHandler ModelReplaced
diagram.ModelReplaced += handler

This event is raised when the Model property changes value.

NodeCreated
public event EventHandler<DiagramEventArgs> NodeCreated
diagram.NodeCreated += handler

This event is raised by ClickCreatingTool.

NodeResized
public event EventHandler<DiagramEventArgs> NodeResized
diagram.NodeResized += handler

This event is raised by ResizingTool.

NodeRotated
public event EventHandler<DiagramEventArgs> NodeRotated
diagram.NodeRotated += handler

This event is raised by RotatingTool.

SelectionChanged
public event SelectionChangedEventHandler SelectionChanged
diagram.SelectionChanged += handler

This event is raised by Diagram.

SelectionCopied
public event EventHandler<DiagramEventArgs> SelectionCopied
diagram.SelectionCopied += handler

This event is raised by DraggingTool.

SelectionDeleted
public event EventHandler<DiagramEventArgs> SelectionDeleted
diagram.SelectionDeleted += handler

This event is raised by Delete, after the deletion occurs.

SelectionDeleting
public event EventHandler<DiagramEventArgs> SelectionDeleting
diagram.SelectionDeleting += handler

This event is raised by Delete, before the deletion occurs.

SelectionGrouped
public event EventHandler<DiagramEventArgs> SelectionGrouped
diagram.SelectionGrouped += handler

This event is raised by Group.

SelectionMoved
public event EventHandler<DiagramEventArgs> SelectionMoved
diagram.SelectionMoved += handler

This event is raised by DraggingTool.

SelectionUngrouped
public event EventHandler<DiagramEventArgs> SelectionUngrouped
diagram.SelectionUngrouped += handler

This event is raised by Ungroup.

TemplateApplied
public event EventHandler<DiagramEventArgs> TemplateApplied
diagram.TemplateApplied += handler

This event is raised by OnApplyTemplate, after the diagram's Panel has been created, to allow you to establish event handlers or bindings on the DiagramPanel.

TemplatesChanged
public event PropertyChangedEventHandler TemplatesChanged
diagram.TemplatesChanged += handler

This event is raised when one of the DataTemplate properties of the diagram is changed.

TextEdited
public event EventHandler<DiagramEventArgs> TextEdited
diagram.TextEdited += handler

This event is raised by TextEditingTool.

Fields

AllowClipboardProperty
public static readonly DependencyProperty AllowClipboardProperty
value = Diagram.AllowClipboardProperty

Identifies the AllowClipboard dependency property.

AllowCopyProperty
public static readonly DependencyProperty AllowCopyProperty
value = Diagram.AllowCopyProperty

Identifies the AllowCopy dependency property.

AllowDeleteProperty
public static readonly DependencyProperty AllowDeleteProperty
value = Diagram.AllowDeleteProperty

Identifies the AllowDelete dependency property.

AllowDragOutProperty
public static readonly DependencyProperty AllowDragOutProperty
value = Diagram.AllowDragOutProperty

Identifies the AllowDragOut dependency property.

AllowDropProperty
public static readonly DependencyProperty AllowDropProperty
value = Diagram.AllowDropProperty

Identifies the AllowDrop dependency property.

AllowEditProperty
public static readonly DependencyProperty AllowEditProperty
value = Diagram.AllowEditProperty

Identifies the AllowEdit dependency property.

AllowGroupProperty
public static readonly DependencyProperty AllowGroupProperty
value = Diagram.AllowGroupProperty

Identifies the AllowGroup dependency property.

AllowInsertProperty
public static readonly DependencyProperty AllowInsertProperty
value = Diagram.AllowInsertProperty

Identifies the AllowInsert dependency property.

AllowLinkProperty
public static readonly DependencyProperty AllowLinkProperty
value = Diagram.AllowLinkProperty

Identifies the AllowLink dependency property.

AllowMoveProperty
public static readonly DependencyProperty AllowMoveProperty
value = Diagram.AllowMoveProperty

Identifies the AllowMove dependency property.

AllowPrintProperty
public static readonly DependencyProperty AllowPrintProperty
value = Diagram.AllowPrintProperty

Identifies the AllowPrint dependency property.

AllowRelinkProperty
public static readonly DependencyProperty AllowRelinkProperty
value = Diagram.AllowRelinkProperty

Identifies the AllowRelink dependency property.

AllowReshapeProperty
public static readonly DependencyProperty AllowReshapeProperty
value = Diagram.AllowReshapeProperty

Identifies the AllowReshape dependency property.

AllowResizeProperty
public static readonly DependencyProperty AllowResizeProperty
value = Diagram.AllowResizeProperty

Identifies the AllowResize dependency property.

AllowRotateProperty
public static readonly DependencyProperty AllowRotateProperty
value = Diagram.AllowRotateProperty

Identifies the AllowRotate dependency property.

AllowScrollProperty
public static readonly DependencyProperty AllowScrollProperty
value = Diagram.AllowScrollProperty

Identifies the AllowScroll dependency property.

AllowSelectProperty
public static readonly DependencyProperty AllowSelectProperty
value = Diagram.AllowSelectProperty

Identifies the AllowSelect dependency property.

AllowUndoProperty
public static readonly DependencyProperty AllowUndoProperty
value = Diagram.AllowUndoProperty

Identifies the AllowUndo dependency property.

AllowUngroupProperty
public static readonly DependencyProperty AllowUngroupProperty
value = Diagram.AllowUngroupProperty

Identifies the AllowUngroup dependency property.

AllowZoomProperty
public static readonly DependencyProperty AllowZoomProperty
value = Diagram.AllowZoomProperty

Identifies the AllowZoom dependency property.

CenteredNodeDataProperty
public static readonly DependencyProperty CenteredNodeDataProperty
value = Diagram.CenteredNodeDataProperty

Identifies the CenteredNodeData dependency property.

ClickCreatingToolProperty
public static readonly DependencyProperty ClickCreatingToolProperty
value = Diagram.ClickCreatingToolProperty

Identifies the ClickCreatingTool dependency property.

ClickSelectingToolProperty
public static readonly DependencyProperty ClickSelectingToolProperty
value = Diagram.ClickSelectingToolProperty

Identifies the ClickSelectingTool dependency property.

ClipboardPastedEvent
public static readonly RoutedEvent ClipboardPastedEvent
value = Diagram.ClipboardPastedEvent

Identifies the ClipboardPasted routed event.

CommandHandlerProperty
public static readonly DependencyProperty CommandHandlerProperty
value = Diagram.CommandHandlerProperty

Identifies the CommandHandler dependency property.

CurrentToolProperty
public static readonly DependencyProperty CurrentToolProperty
value = Diagram.CurrentToolProperty

Identifies the CurrentTool dependency property.

DefaultToolProperty
public static readonly DependencyProperty DefaultToolProperty
value = Diagram.DefaultToolProperty

Identifies the DefaultTool dependency property.

DraggingToolProperty
public static readonly DependencyProperty DraggingToolProperty
value = Diagram.DraggingToolProperty

Identifies the DraggingTool dependency property.

DragSelectingToolProperty
public static readonly DependencyProperty DragSelectingToolProperty
value = Diagram.DragSelectingToolProperty

Identifies the DragSelectingTool dependency property.

DragZoomingToolProperty
public static readonly DependencyProperty DragZoomingToolProperty
value = Diagram.DragZoomingToolProperty

Identifies the DragZoomingTool dependency property.

ExternalObjectsDroppedEvent
public static readonly RoutedEvent ExternalObjectsDroppedEvent
value = Diagram.ExternalObjectsDroppedEvent

Identifies the ExternalObjectsDropped routed event.

FilterProperty
private static readonly DependencyProperty FilterProperty
value = Diagram.FilterProperty

Identifies the Filter dependency property.

FirstMouseEventArgsProperty
public static readonly DependencyProperty FirstMouseEventArgsProperty
value = Diagram.FirstMouseEventArgsProperty

Identifies the FirstMouseEventArgs dependency property.

FirstMousePointInModelProperty
public static readonly DependencyProperty FirstMousePointInModelProperty
value = Diagram.FirstMousePointInModelProperty

Identifies the FirstMousePointInModel dependency property.

FirstMouseTimestampProperty
public static readonly DependencyProperty FirstMouseTimestampProperty
value = Diagram.FirstMouseTimestampProperty

Identifies the FirstMouseTimestamp dependency property.

GridPatternProperty
public static readonly DependencyProperty GridPatternProperty
value = Diagram.GridPatternProperty

Identifies the GridPattern dependency property.

GridPatternTemplateProperty
public static readonly DependencyProperty GridPatternTemplateProperty
value = Diagram.GridPatternTemplateProperty

Identifies the GridPatternTemplate dependency property.

GridSnapCellSizeProperty
public static readonly DependencyProperty GridSnapCellSizeProperty
value = Diagram.GridSnapCellSizeProperty

Identifies the GridSnapCellSize dependency property.

GridSnapCellSpotProperty
public static readonly DependencyProperty GridSnapCellSpotProperty
value = Diagram.GridSnapCellSpotProperty

Identifies the GridSnapCellSpot dependency property.

GridSnapEnabledProperty
public static readonly DependencyProperty GridSnapEnabledProperty
value = Diagram.GridSnapEnabledProperty

Identifies the GridSnapEnabled dependency property.

GridSnapOriginProperty
public static readonly DependencyProperty GridSnapOriginProperty
value = Diagram.GridSnapOriginProperty

Identifies the GridSnapOrigin dependency property.

GridVisibleProperty
public static readonly DependencyProperty GridVisibleProperty
value = Diagram.GridVisibleProperty

Identifies the GridVisible dependency property.

GroupTemplateDictionaryProperty
public static readonly DependencyProperty GroupTemplateDictionaryProperty
value = Diagram.GroupTemplateDictionaryProperty

Identifies the GroupTemplateDictionary dependency property.

GroupTemplateProperty
public static readonly DependencyProperty GroupTemplateProperty
value = Diagram.GroupTemplateProperty

Identifies the GroupTemplate dependency property.

HasDefaultModelProperty
public static readonly DependencyProperty HasDefaultModelProperty
value = Diagram.HasDefaultModelProperty

Identifies the HasDefaultModel dependency property.

InitialCenteredNodeDataProperty
public static readonly DependencyProperty InitialCenteredNodeDataProperty
value = Diagram.InitialCenteredNodeDataProperty

Identifies the InitialCenteredNodeData dependency property.

InitialDiagramBoundsSpotProperty
public static readonly DependencyProperty InitialDiagramBoundsSpotProperty
value = Diagram.InitialDiagramBoundsSpotProperty

Identifies the InitialDiagramBoundsSpot dependency property.

InitialLayoutCompletedEvent
public static readonly RoutedEvent InitialLayoutCompletedEvent
value = Diagram.InitialLayoutCompletedEvent

Identifies the InitialLayoutCompleted routed event.

InitialPanelSpotProperty
public static readonly DependencyProperty InitialPanelSpotProperty
value = Diagram.InitialPanelSpotProperty

Identifies the InitialPanelSpot dependency property.

InitialPositionProperty
public static readonly DependencyProperty InitialPositionProperty
value = Diagram.InitialPositionProperty

Identifies the InitialPosition dependency property.

InitialScaleProperty
public static readonly DependencyProperty InitialScaleProperty
value = Diagram.InitialScaleProperty

Identifies the InitialScale dependency property.

InitialStretchProperty
public static readonly DependencyProperty InitialStretchProperty
value = Diagram.InitialStretchProperty

Identifies the InitialStretch dependency property.

IsAnimatingProperty
public static readonly DependencyProperty IsAnimatingProperty
value = Diagram.IsAnimatingProperty

Identifies the read-only IsAnimating dependency property.

IsReadOnlyProperty
public static readonly DependencyProperty IsReadOnlyProperty
value = Diagram.IsReadOnlyProperty

Identifies the IsReadOnly dependency property.

LastMouseEventArgsProperty
public static readonly DependencyProperty LastMouseEventArgsProperty
value = Diagram.LastMouseEventArgsProperty

Identifies the LastMouseEventArgs dependency property.

LastMousePointInModelProperty
public static readonly DependencyProperty LastMousePointInModelProperty
value = Diagram.LastMousePointInModelProperty

Identifies the LastMousePointInModel dependency property.

LastMouseTimestampProperty
public static readonly DependencyProperty LastMouseTimestampProperty
value = Diagram.LastMouseTimestampProperty

Identifies the FirstMouseTimestamp dependency property.

LayoutCompletedEvent
public static readonly RoutedEvent LayoutCompletedEvent
value = Diagram.LayoutCompletedEvent

Identifies the LayoutCompleted routed event.

LayoutManagerProperty
public static readonly DependencyProperty LayoutManagerProperty
value = Diagram.LayoutManagerProperty

Identifies the LayoutManager dependency property.

LayoutProperty
public static readonly DependencyProperty LayoutProperty
value = Diagram.LayoutProperty

Identifies the Layout dependency property.

LinkDrawnEvent
public static readonly RoutedEvent LinkDrawnEvent
value = Diagram.LinkDrawnEvent

Identifies the LinkDrawn routed event.

LinkingToolProperty
public static readonly DependencyProperty LinkingToolProperty
value = Diagram.LinkingToolProperty

Identifies the LinkingTool dependency property.

LinkRelinkedEvent
public static readonly RoutedEvent LinkRelinkedEvent
value = Diagram.LinkRelinkedEvent

Identifies the LinkRelinked routed event.

LinkReshapedEvent
public static readonly RoutedEvent LinkReshapedEvent
value = Diagram.LinkReshapedEvent

Identifies the LinkReshaped routed event.

LinkReshapingToolProperty
public static readonly DependencyProperty LinkReshapingToolProperty
value = Diagram.LinkReshapingToolProperty

Identifies the LinkReshapingTool dependency property.

LinksProperty
public static readonly DependencyProperty LinksProperty
value = Diagram.LinksProperty

Identifies the read-only Links dependency property.

LinksSourceProperty
public static readonly DependencyProperty LinksSourceProperty
value = Diagram.LinksSourceProperty

Identifies the LinksSource dependency property.

LinkTemplateDictionaryProperty
public static readonly DependencyProperty LinkTemplateDictionaryProperty
value = Diagram.LinkTemplateDictionaryProperty

Identifies the LinkTemplateDictionary dependency property.

LinkTemplateProperty
public static readonly DependencyProperty LinkTemplateProperty
value = Diagram.LinkTemplateProperty

Identifies the LinkTemplate dependency property.

MaximumSelectionCountProperty
public static readonly DependencyProperty MaximumSelectionCountProperty
value = Diagram.MaximumSelectionCountProperty

Identifies the MaximumSelectionCount dependency property.

ModelProperty
public static readonly DependencyProperty ModelProperty
value = Diagram.ModelProperty

Identifies the Model dependency property.

NodeCreatedEvent
public static readonly RoutedEvent NodeCreatedEvent
value = Diagram.NodeCreatedEvent

Identifies the NodeCreated routed event.

NodeResizedEvent
public static readonly RoutedEvent NodeResizedEvent
value = Diagram.NodeResizedEvent

Identifies the NodeResized routed event.

NodeRotatedEvent
public static readonly RoutedEvent NodeRotatedEvent
value = Diagram.NodeRotatedEvent

Identifies the NodeRotated routed event.

NodesProperty
public static readonly DependencyProperty NodesProperty
value = Diagram.NodesProperty

Identifies the read-only Nodes dependency property.

NodesSourceProperty
public static readonly DependencyProperty NodesSourceProperty
value = Diagram.NodesSourceProperty

Identifies the NodesSource dependency property.

NodeTemplateDictionaryProperty
public static readonly DependencyProperty NodeTemplateDictionaryProperty
value = Diagram.NodeTemplateDictionaryProperty

Identifies the NodeTemplateDictionary dependency property.

NodeTemplateProperty
public static readonly DependencyProperty NodeTemplateProperty
value = Diagram.NodeTemplateProperty

Identifies the NodeTemplate dependency property.

PanningToolProperty
public static readonly DependencyProperty PanningToolProperty
value = Diagram.PanningToolProperty

Identifies the PanningTool dependency property.

PartManagerProperty
public static readonly DependencyProperty PartManagerProperty
value = Diagram.PartManagerProperty

Identifies the PartManager dependency property.

PartsModelProperty
public static readonly DependencyProperty PartsModelProperty
value = Diagram.PartsModelProperty

Identifies the PartsModel dependency property.

PrintManagerProperty
public static readonly DependencyProperty PrintManagerProperty
value = Diagram.PrintManagerProperty

Identifies the PrintManager dependency property.

RelinkingToolProperty
public static readonly DependencyProperty RelinkingToolProperty
value = Diagram.RelinkingToolProperty

Identifies the RelinkingTool dependency property.

ResizingToolProperty
public static readonly DependencyProperty ResizingToolProperty
value = Diagram.ResizingToolProperty

Identifies the ResizingTool dependency property.

RotatingToolProperty
public static readonly DependencyProperty RotatingToolProperty
value = Diagram.RotatingToolProperty

Identifies the RotatingTool dependency property.

SelectedGroupProperty
public static readonly DependencyProperty SelectedGroupProperty
value = Diagram.SelectedGroupProperty

Identifies the SelectedGroup dependency property.

SelectedLinkProperty
public static readonly DependencyProperty SelectedLinkProperty
value = Diagram.SelectedLinkProperty

Identifies the SelectedLink dependency property.

SelectedNodeProperty
public static readonly DependencyProperty SelectedNodeProperty
value = Diagram.SelectedNodeProperty

Identifies the SelectedNode dependency property.

SelectedPartProperty
public static readonly DependencyProperty SelectedPartProperty
value = Diagram.SelectedPartProperty

Identifies the SelectedPart dependency property.

SelectedPartsProperty
public static readonly DependencyProperty SelectedPartsProperty
value = Diagram.SelectedPartsProperty

Identifies the read-only SelectedParts dependency property.

SelectionChangedEvent
public static readonly RoutedEvent SelectionChangedEvent
value = Diagram.SelectionChangedEvent

Identifies the SelectionChanged routed event.

SelectionCopiedEvent
public static readonly RoutedEvent SelectionCopiedEvent
value = Diagram.SelectionCopiedEvent

Identifies the SelectionCopied routed event.

SelectionDeletedEvent
public static readonly RoutedEvent SelectionDeletedEvent
value = Diagram.SelectionDeletedEvent

Identifies the SelectionDeleted routed event.

SelectionDeletingEvent
public static readonly RoutedEvent SelectionDeletingEvent
value = Diagram.SelectionDeletingEvent

Identifies the SelectionDeleting routed event.

SelectionGroupedEvent
public static readonly RoutedEvent SelectionGroupedEvent
value = Diagram.SelectionGroupedEvent

Identifies the SelectionGrouped routed event.

SelectionMovedEvent
public static readonly RoutedEvent SelectionMovedEvent
value = Diagram.SelectionMovedEvent

Identifies the SelectionMoved routed event.

SelectionUngroupedEvent
public static readonly RoutedEvent SelectionUngroupedEvent
value = Diagram.SelectionUngroupedEvent

Identifies the SelectionUngrouped routed event.

StretchProperty
public static readonly DependencyProperty StretchProperty
value = Diagram.StretchProperty

Identifies the Stretch dependency property.

TemplateAppliedEvent
public static readonly RoutedEvent TemplateAppliedEvent
value = Diagram.TemplateAppliedEvent

Identifies the TemplateApplied routed event.

TextEditedEvent
public static readonly RoutedEvent TextEditedEvent
value = Diagram.TextEditedEvent

Identifies the TextEdited routed event.

TextEditingToolProperty
public static readonly DependencyProperty TextEditingToolProperty
value = Diagram.TextEditingToolProperty

Identifies the TextEditingTool dependency property.

TreePathProperty
public static readonly DependencyProperty TreePathProperty
value = Diagram.TreePathProperty

Identifies the TreePath dependency property.

UnloadingClearsPartManagerProperty
public static readonly DependencyProperty UnloadingClearsPartManagerProperty
value = Diagram.UnloadingClearsPartManagerProperty

Identifies the UnloadingClearsPartManager dependency property.