GoXam for WPF v3
Northwoods.GoXam.Layout Namespace
Inheritance Hierarchy
Includes classes for arranging nodes based on their relationships, such as TreeLayoutForceDirectedLayout, and LayeredDigraphLayout.
Classes
 ClassDescription
Class Holds auto-layout specific edge data.
Class Position nodes in a circular arrangement.
ClassThis provides an abstract view of a network (a graph) of nodes and directed links. These nodes and links correspond to Northwoods.GoXam.Parts provided in the Northwoods.GoXam.Diagram. This class provides a framework for manipulating the state of nodes and links without modifying the structure of the original document.
Class Holds auto-layout specific vertex data.
ClassDiagramLayout is the base class for all of the predefined specific layout implementations.
Class Holds auto-layout specific link data.
Class ForceDirected provides an auto-layout algorithm for graphs which utilizes a force-directed method.
ClassThis provides an abstract view of a network (graph) of nodes and directed links. These nodes and links correspond to Northwoods.GoXam.Parts provided in the Northwoods.GoXam.Diagram. This class provides a framework for manipulating the state of nodes and links without modifying the structure of the original document.
Class Holds auto-layout specific node data.
ClassThis provides an abstract view of a IEnumerable as a network (graph) of vertexes and directed edges. These vertexes and edges correspond to Northwoods.GoXam.Parts (Northwoods.GoXam.Nodes or Northwoods.GoXam.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.
Class Holds auto-layout specific link data.
Class Holds auto-layout specific node data.
Class This simple layout places all of the nodes in a grid-like arrangement, ordered, and wrapping as needed.
Class Holds auto-layout specific link data.
Class LayeredDigraph provides an auto-layout for layered drawings of directed graphs.
ClassThis provides an abstract view of a network (graph) of nodes and directed links. These nodes and links correspond to Northwoods.GoXam.Parts provided in the Northwoods.GoXam.Diagram. This class provides a framework for manipulating the state of nodes and links without modifying the structure of the original document.
Class Holds auto-layout specific node data.
ClassThis 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.
Class Holds auto-layout specific link data.
Class Position nodes in a tree-like arrangement.
ClassThis provides an abstract view of a IEnumerable as a network (graph) of nodes and directed links. These nodes and links correspond to Northwoods.GoXam.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.
Class Holds auto-layout specific node data.
Interfaces
 InterfaceDescription
InterfaceThis interface specifies the methods and properties that the Northwoods.GoXam.LayoutManager of the Northwoods.GoXam.Diagram uses to perform the positioning and routing of all of the nodes and links in the diagram.
Structures
 StructureDescription
StructureEnumerator implements both IEnumerator and IEnumerable.
Enumerations
 EnumerationDescription
EnumerationSpecifies how the nodes should be spaced in the ring for CircularLayout.
EnumerationRepresents the direction in which the nodes fill the ring for CircularLayout.
EnumerationSpecifies a method for finding the size of a node for CircularLayout.
EnumerationSpecifies how to sort the nodes for CircularLayout.
EnumerationThis enumeration specifies whether to position each node by its Northwoods.GoXam.Node.Position or by its Northwoods.GoXam.Node.Location.
Enumeration This enumeration specifies how to fill each row.
Enumeration This enumeration specifies whether to sort all of the nodes, and in what order to position them.
EnumerationThis enumeration controls how much effort LayeredDigraphLayout.ReduceCrossings puts into trying to look for link crossings.
EnumerationThis enumeration controls how LayeredDigraphLayout.RemoveCycles changes the graph to make sure it contains no cycles or loops.
EnumerationThis enumeration controls how LayeredDigraphLayout.InitializeIndices determines the array of indices for each layer.
EnumerationThis enumeration controls how LayeredDigraphLayout.AssignLayers assigns each node of the graph to a layer.
EnumerationThese 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.
EnumerationThis enumerates the reasons that a layout may no longer be valid when a particular Northwoods.GoXam.Part has been added or removed.
EnumerationThis enumeration specifies how to position the results of nested layouts of a MultiLayout.
EnumerationThis enumeration specifies how to position a parent TreeVertex relative to its children, or how to align children in a bus.
Enumeration This enumeration specifies how to position the resulting trees in the document.
Enumeration This enumeration specifies how closely packed the children of a node should be.
EnumerationThis enumeration specifies how to build a tree from the TreeNetwork.
Enumeration This enumeration specifies whether to sort the children of a node, and in what order to position them.
Enumeration This enumeration identifies the general style in which the nodes are laid out.
See Also

Reference

Northwoods.GoWPF Assembly