Northwoods.GoSilverlight 1.2.2 Assembly
Northwoods.GoXam.Layout Namespace
See Also  Inheritance Hierarchy Send Feedback
Includes classes for arranging nodes based on their relationships, such as TreeLayout, ForceDirectedLayout, and LayeredDigraphLayout.

Classes

 ClassDescription
ClassCircularEdge Holds auto-layout specific edge data.
ClassCircularLayout Position nodes in a circular arrangement.
ClassCircularNetwork This provides an abstract view of a network (a graph) of nodes and directed links. These nodes and links correspond to Parts provided in the Diagram. This class provides a framework for manipulating the state of nodes and links without modifying the structure of the original document.
ClassCircularVertex Holds auto-layout specific vertex data.
ClassDiagramLayout DiagramLayout is the base class for all of the predefined specific layout implementations.
ClassForceDirectedEdge Holds auto-layout specific link data.
ClassForceDirectedLayout ForceDirected provides an auto-layout algorithm for graphs which utilizes a force-directed method.
ClassForceDirectedNetwork This provides an abstract view of a network (graph) of nodes and directed links. These nodes and links correspond to Parts provided in the Diagram. This class provides a framework for manipulating the state of nodes and links without modifying the structure of the original document.
ClassForceDirectedVertex Holds auto-layout specific node data.
ClassGenericNetwork<V,E,Y> This provides an abstract view of a IEnumerable as a network (graph) of vertexes and directed edges. These vertexes and edges correspond to Parts (Nodes or Links) provided in the IEnumerable. This class provides a framework for manipulating the state of nodes and links without modifying the structure of the original model.
ClassGenericNetwork.Edge<V,E,Y> Holds auto-layout specific link data.
ClassGenericNetwork.Vertex<V,E,Y> Holds auto-layout specific node data.
ClassGridLayout This simple layout places all of the nodes in a grid-like arrangement, ordered, and wrapping as needed.
ClassLayeredDigraphEdge Holds auto-layout specific link data.
ClassLayeredDigraphLayout LayeredDigraph provides an auto-layout for layered drawings of directed graphs.
ClassLayeredDigraphNetwork This provides an abstract view of a network (graph) of nodes and directed links. These nodes and links correspond to Parts provided in the Diagram. This class provides a framework for manipulating the state of nodes and links without modifying the structure of the original document.
ClassLayeredDigraphVertex Holds auto-layout specific node data.
ClassMultiLayout This Northwoods.GoXam.Layout.IDiagramLayout is a compound layout where each of the nested Layouts works on a subset of the nodes and links that are this MultiLayout's responsibility.
ClassTreeEdge Holds auto-layout specific link data.
ClassTreeLayout Position nodes in a tree-like arrangement.
ClassTreeNetwork This provides an abstract view of a IEnumerable as a network (graph) of nodes and directed links. These nodes and links correspond to Parts provided in the IEnumerable. This class provides a framework for manipulating the state of nodes and links without modifying the structure of the original document.
ClassTreeVertex Holds auto-layout specific node data.

Interfaces

 InterfaceDescription
InterfaceIDiagramLayout This interface specifies the methods and properties that the LayoutManager of the Diagram uses to perform the positioning and routing of all of the nodes and links in the diagram.

Structures

 StructureDescription
StructureGenericNetwork.Enumerator<V,E,Y,T> Enumerator implements both IEnumerator and IEnumerable.
StructureLayoutChangeValue This trivial wrapper structure exists to allow the XAML parser in Silverlight to use a TypeConverter to convert a string into a LayoutChange value. [Silverlight only.]

Enumerations

 EnumerationDescription
EnumerationCircularArrangement Specifies how the nodes should be spaced in the ring for CircularLayout.
EnumerationCircularDirection Represents the direction in which the nodes fill the ring for CircularLayout.
EnumerationCircularNodeDiameterFormula Specifies a method for finding the size of a node for CircularLayout.
EnumerationCircularSorting Specifies how to sort the nodes for CircularLayout.
EnumerationGridAlignment This enumeration specifies whether to position each node by its Northwoods.GoXam.Node.Position or by its Northwoods.GoXam.Node.Location.
EnumerationGridArrangement This enumeration specifies how to fill each row.
EnumerationGridSorting This enumeration specifies whether to sort all of the nodes, and in what order to position them.
EnumerationLayeredDigraphAggressive This enumeration controls how much effort LayeredDigraphLayout.ReduceCrossings puts into trying to look for link crossings.
EnumerationLayeredDigraphCycleRemove This enumeration controls how LayeredDigraphLayout.RemoveCycles changes the graph to make sure it contains no cycles or loops.
EnumerationLayeredDigraphInitIndices This enumeration controls how LayeredDigraphLayout.InitializeIndices determines the array of indices for each layer.
EnumerationLayeredDigraphLayering This enumeration controls how LayeredDigraphLayout.AssignLayers assigns each node of the graph to a layer.
EnumerationLayeredDigraphPack These enumerated values can be bitwise combined as values for the LayeredDigraphLayout.PackOption property, which controls how much and what kinds of effort LayeredDigraphLayout.StraightenAndPack makes.
EnumerationLayoutChange This enumerates the reasons that a layout may no longer be valid when a particular Part has been added or removed.
EnumerationMultiArrangement This enumeration specifies how to position the results of nested layouts of a MultiLayout.
EnumerationTreeAlignment This enumeration specifies how to position a parent TreeVertex relative to its children, or how to align children in a bus.
EnumerationTreeArrangement This enumeration specifies how to position the resulting trees in the document.
EnumerationTreeCompaction This enumeration specifies how closely packed the children of a node should be.
EnumerationTreePath This enumeration specifies how to build a tree from the TreeNetwork.
EnumerationTreeSorting This enumeration specifies whether to sort the children of a node, and in what order to position them.
EnumerationTreeStyle This enumeration identifies the general style in which the nodes are laid out.

See Also

© 2010 All Rights Reserved.