|
| Class | Description |
|---|
 | ActionVisitor<(Of <(<'T>)>)> |
A visitor which encloses a standard action.
|
 | AdornerService |
Manages the adorner helping the manipulation of items.
|
 | AlignmentService |
This class is accountable for calculating alignment related transformations for position and size.
|
 | AsyncStateCommand |
Represents an async state command.
|
 | BaseCollection<(Of <(<'T>)>)> |
An observable collection which splits the CollectionChanged event into separate events.
|
 | BinarySearchTreeBase<(Of <(<'T>)>)> | |
 | BinaryTree<(Of <(<'TData>)>)> |
Standard implementation of a binary tree.
|
 | BoundsChangedEventArgs | |
 | CancelingEventArgs |
Event args that can be canceled.
|
 | CancelingGenericEventArgs<(Of <(<'T>)>)> |
Generic args that can be canceled.
|
 | CancelingManipulationEventArgs | |
 | CancelingPositionChangedEventArgs | |
 | CancellableCommandEventArgs |
Represents Command event args.
|
 | ChangeSourceCommand |
The change source undoable command.
|
 | ChangeTargetCommand |
The change target undoable command.
|
 | ColorUtilities |
Static helper class related to color.
|
 | ColorVector | |
 | CommandEventArgs |
Represents Command event args.
|
 | CommandNames |
Names of commands (undoable actions).
|
 | CommonExtensions |
A collection of generic extensions used across the codebase.
|
 | ComparisonComparer<(Of <(<'T>)>)> | |
 | CompositeAsyncStateCommand |
Represents a composite async command.
|
 | CompositeCommand |
Represents a composite command.
|
 | ConnectionCollection |
A strongly typed, readonly collection of IConnection instances.
|
 | ConnectionLayoutState |
Captures the layout state of a connection.
|
 | ConnectionUtilities |
Utilities and extension methods related to connections.
|
 | ConnectorCollection |
An custom observable collection of connectors.
|
 | ConnectorPosition |
Predefined positions of a connector in a shape.
|
 | ContainerService | |
 | CrossingsData |
Stores a collection of PointCollection, each PointCollection
holding the crossing points detected for correspondent link segment.
|
 | CustomConnectorPosition |
Orientation of the custom connector points used in custom scenarios.
|
 | DashStyle |
Defines the dash style of a pen.
|
 | DataTransferResult |
Data bucket holding the result of a data transfer from a DataObject to a diagramming object. This is used in conjunction
with the IDataTransferService in relation to a clipboard or a dragdrop transfer.
|
 | DepthActionVisitor<(Of <(<'T>)>)> |
A visitor which encloses a standard action.
|
 | DiagramConstants |
Global constants.
|
 | DiagramCursors | |
 | DiagramItemCollection |
Strongly typed collection of diagramming elements.
|
 | DiagramItemEventArgs | |
 | DiagramItemsEventArgs | |
 | DiagramLayoutEventArgs |
The event argument supplied when the diagram layout event is raised.
|
 | DiagramLayoutState |
Global shape state information before and after a layout pass.
|
 | DiagramMetadata |
Utility class capturing the metadata of a diagram.
|
 | DiagramPropertyName |
Properties names.
|
 | DiagramSegment<(Of <(<'T>)>)> | |
 | DiagramSelectionChangedEventArgs | |
 | DiagramShapeSegment | |
 | DiagramToGraphAdapter<(Of <(<'TNodeData, TLinkData>)>)> | |
 | DraggingEventArgs |
Represent dragging event args.
|
 | DraggingService | |
 | DragItemsEventArgs | |
 | DrawCommand |
Base class for undoable actions based on delegates.
|
 | DrawingEventArgs |
DrawingEventArgs.
|
 | DrawingService |
Represents drawing service.
|
 | DrawingShapeInfo |
Groups the Drawing Shape attached properties: Stroke, StrokeThickness, Fill, FillRule, IsShapeFilled, IsShapeClosed.
|
 | DrawingState |
Represents a drawing state.
|
 | DrawingToolSegment |
Represents a single unit used for drawing a shape with Path or Pencil tools.
|
 | Edge<(Of <(<'TNodeData, TLinkData>)>)> | |
 | GenericContainerGenerator<(Of <(<'T>)>)> |
The generic container generator.
|
 | GenericEventArgs<(Of <(<'T>)>)> | |
 | Graph<(Of <(<'TNodeData, TLinkData>)>)> | |
 | GraphBase<(Of <(<'TNode, TLink>)>)> |
Base graph class for the various incarnations in the graph analysis.
|
 | GraphCommandBase |
Base implementation of the ICommand undo redo interface.
|
 | GraphController |
Main MVC controller. The view type is based on an interface in function of platform independence.
|
 | GraphExtensions |
The static graph-analysis related extensions.
|
 | GraphMorphism<(Of <(<'TNode, TLink>)>)> |
A mapping (functor actually) from one graph to another.
|
 | GraphPath<(Of <(<'TNode, TLink>)>)> |
A path consists of a series of adjacent links.
|
 | GraphServiceBase |
Represents a service for manipulation of manipulation points.
|
 | GridRouter |
Routing based on the A* algorithm.
|
 | Group |
Represents a group.
|
 | GroupCollection |
Strongly typed collection of IGroup instances.
|
 | GroupExtensions |
Extensions on the IGroup interface.
|
 | GroupService |
Represents a group service.
|
 | GroupUndoableCommand |
Undoable group action.
|
 | HashtableDictionary |
An object-object dictionary which returns null in case a key is not found (the normal dictionary does throw an exception in this case).
|
 | Heap<(Of <(<'TData>)>)> |
An implementation of the Heap data structure.
|
 | HitTestService |
Service handling the hit-testing of diagram elements.
|
 | HorizontalSnappingLine |
Object encapsulates information about horizontal line used in snapping to items.
|
 | IGraphExtensions |
Represents graph extensions.
|
 | InflatedRectRouter |
Router used for free connections.
|
 | ItemsManipulationEventArgs | |
 | KeyArgs | |
 | KeyValuePairComparer<(Of <(<'TKey, TValue>)>)> |
A comparer of key-value pairs based on a comparison of the respective keys.
|
 | KeyValueTrailVisitor<(Of <(<'TKey, TValue>)>)> |
A visitor that tracks (stores) keys from KeyValuePairs in the order they were visited.
|
 | KnownBrushes |
KnownBrushes contains predefined Brush objects.
|
 | KnownColors |
A collection of color presets.
|
 | LatticeDictionary | |
 | LayoutBase<(Of <(<'TNodeData, TLinkData>)>)> |
The base class for all layout algorithms.
|
 | LayoutService |
Diagram service managing the layout process.
|
 | ManipulateShapeCommand |
Undoable shape manipulation action.
|
 | ManipulationEventArgs |
Represents manipulation event args.
|
 | ManipulationPointActivatedEventArgs<(Of <(<'T>)>)> | |
 | ManipulationPointService |
Represents a service for manipulation of manipulation points.
|
 | MoveItemCommand |
Undoable move action.
|
 | Muple |
An empty, mutable tuple.
|
 | Muple<(Of <(<'T1>)>)> |
A mutable tuple of dimension one.
|
 | Muple<(Of <(<'T1, T2>)>)> |
A mutable tuple of dimension two.
|
 | Muple<(Of <(<'T1, T2, T3>)>)> |
A mutable tuple of dimension three.
|
 | Muple<(Of <(<'T1, T2, T3, T4>)>)> |
A mutable tuple of dimension one.
|
 | Muple<(Of <(<'T1, T2, T3, T4, T5>)>)> |
A mutable tuple of dimension four.
|
 | Muple<(Of <(<'T1, T2, T3, T4, T5, T6>)>)> |
A mutable tuple of dimension six.
|
 | Muple<(Of <(<'T1, T2, T3, T4, T5, T6, T7>)>)> |
A mutable tuple of dimension seven.
|
 | Muple<(Of <(<'T1, T2, T3, T4, T5, T6, T7, T8>)>)> |
A mutable tuple of dimension eight.
|
 | MupleComparer<(Of <(<'TKey, TValue>)>)> |
A 2-tuple comparer assuming that the first entry acts as a comparable key.
|
 | Node<(Of <(<'TNodeData, TLinkData>)>)> | |
 | OrgTreeRouter |
Router used for the TreeDown, TreeLeft, TreeRight, TreeUp and TipOverTree LayoutTypes.
|
 | OrgTreeRouter..::..DirectionalRouter |
This router routes the connections when the shape layout is TreeDown, TreeUp, TreeLeft or TreeRight.
|
 | OrgTreeRouter..::..DirectionalRoutingSettings |
Settings for Directional Router.
|
 | OrgTreeRouter..::..TipOverTreeRouter |
This router routes the connections when the shape layout is TipOverTree.
|
 | OrgTreeRouter..::..TreeRouterBase |
Base class for the Connection Routers.
|
 | PathNode |
Runtime data bucket for the A* algorithm.
|
 | Pen |
The pen implementation for Silverlight.
|
 | PointerArgs | |
 | PointExtensions |
Extensions for the Point class.
|
 | PositionChangedEventArgs | |
 | PriorityQueue<(Of <(<'TValue, TPriority>)>)> |
Priority queue implementation based on a RedBlackTreeList.
|
 | PropertyEventArgs | |
 | PropertyEventArgs<(Of <(<'T>)>)> | |
 | RectExtensions |
Methods related to the Rect class.
|
 | RedBlackTree<(Of <(<'T>)>)> |
Red-Black tree data structure.
|
 | RedBlackTree<(Of <(<'TKey, TValue>)>)> |
A red–black tree is a type of self-balancing binary search tree, a data structure used in computer science, typically to implement associative arrays.
|
 | ResizingEventArgs |
Represent resizing event args.
|
 | ResizingService |
Represents manipulation service.
|
 | ReverseComparer<(Of <(<'T>)>)> |
The reverse comparer.
|
 | RotatingEventArgs | |
 | RotationService |
Represents a rotation service.
|
 | RoutingBase |
Base class for routing algorithms.
|
 | RoutingService |
Service handling the routing of the connections.
|
 | SegmentationService | |
 | SelectionEventArgs |
Selection event args.
|
 | SelectionService |
Manages the selection of diagram entities.
|
 | SerializationConstants |
Constants used in the (de)serialization.
|
 | SerializationEventArgs<(Of <(<'T>)>)> |
Serialization event args.
|
 | SerializationExtensions |
Utilities related to (de)serialization.
|
 | SerializationInfo |
A wrapper for the (de)serialization data.
|
 | SerializationService |
Manages the (de)serialization of diagrams and diagram elements.
|
 | ServiceLocator |
Represents a class that can return and register services.
|
 | ServiceRegisterEventArgs | |
 | ShapeCollection |
Strongly type collection (alias) of IShape instances.
|
 | ShapeInfo |
This class holds the shape's metadata.
|
 | ShapeLayoutState |
Captures the essential information about a shape so that layout information
can be recorded in the undo-redo stack and animation can be applied globally.
|
 | ShapeUtilities |
Utility class for shapes.
|
 | SnappingEngine |
Encapsulates snapping calculations.
|
 | SnappingLinesCalculatedEventArgs |
Event arguments containing information about snapping lines.
|
 | SnappingService |
This class is accountable for calculating snapping related transformations for position and size.
|
 | SugiyamaData |
Keeps the runtime layout data.
|
 | SugiyamaLayout |
The Sugiyama or layered layout implementation.
This algorithm has the following features; - nodes are placed on layers
- crossings minimization: edge crossings are
minimized
- minimum separation: on each layer, neighboring nodes are separated
by at least a certain distance
- balance: parents are placed at the barycenter of their
children
- proximity: neighboring nodes in the immediately upper layer are
placed nearby
For additional material on this algorithm, see: - Wikipedia;
http://en.wikipedia.org/wiki/Layered_graph_drawing
- "Graph drawing and applications" by Kozo
Sugiyama, ISBN 981-02-4879-2. Page 29 to 35 gives a description of the
algorithm.
|
 | SugiyamaProcessor |
Sugiyama layout of a single connected graph.
The process consists of the following steps: - layering: the longest path in the component determines the number
of layers
- normalization:
- nodes ordering:
- positioning: the actual positions (or bounding rectangles) are
set.
|
 | SugiyamaSettings | |
 | ToolService |
The toolbox, this tells the application which tools are available.
|
 | TrailVisitor<(Of <(<'TData>)>)> |
This visitor keeps a trail of the visited item in the Trail.
|
 | TreeLayout |
Tree layout algorithms.
|
 | TreeLayoutData |
Runtime layout data.
|
 | TreeLayoutProcessor |
The tree layout algorithms.
|
 | TreeLayoutSettings |
Defines the parameters when applying a tree layout (or one of its variations).
|
 | TreeNode<(Of <(<'TNode>)>)> |
Classic tree node implementation.
|
 | TreeNode<(Of <(<'TNode, TLink>)>)> | |
 | Twig<(Of <(<'TNode, TLink>)>)> | |
 | UndoableDelegateCommand |
Base class for undoable actions based on delegates.
|
 | UndoRedoService |
Service managing the undo redo actions.
|
 | UngroupUndoableCommand |
Undoable group action.
|
 | Utils |
Global utilities and functions.
|
 | VerticalSnappingLine |
Object encapsulates information about vertical line used in snapping to items.
|
 | VirtualizationService |
Simple data virtualization. Assuming containers are generated. Just hiding the items out of the viewport.
|
 | WeakReferenceDictionary<(Of <(<'TKey, TValue>)>)> |
Represents a dictionary that holds WeakReferences to its values.
|