GoXam for WPF v3
LayeredDigraphLayout Class
Members 
Northwoods.GoXam.Layout Namespace : LayeredDigraphLayout Class
LayeredDigraph provides an auto-layout for layered drawings of directed graphs.
Object Model
LayeredDigraphLayout ClassDiagram ClassGroup ClassLayeredDigraphNetwork Class
Syntax
[DesignTimeVisible(false)]
[StyleTypedProperty(Property="FocusVisualStyle", StyleTargetType=System.Windows.Controls.Control)]
[XmlLangProperty("Language")]
[UsableDuringInitialization(true)]
[RuntimeNameProperty("Name")]
[UidProperty("Uid")]
[TypeDescriptionProvider(MS.Internal.ComponentModel.DependencyObjectProvider)]
[NameScopeProperty("NameScope", System.Windows.NameScope)]
public class LayeredDigraphLayout : DiagramLayout, IDiagramLayout  
Remarks

The method uses a hierarchical approach for creating drawings of digraphs with nodes arranged in layers. The layout algorithm consists of four-major steps: Cycle Removal, Layer Assignment, Crossing Reduction, and Straightening and Packing.

Although this class inherits from FrameworkElement in order to support data binding, it is not really a FrameworkElement or UIElement! Please ignore all of the properties, methods, and events defined by FrameworkElement and UIElement.

Inheritance Hierarchy

System.Object
   System.Windows.Threading.DispatcherObject
      System.Windows.DependencyObject
         System.Windows.Media.Visual
            System.Windows.UIElement
               System.Windows.FrameworkElement
                  Northwoods.GoXam.Layout.DiagramLayout
                     Northwoods.GoXam.Layout.LayeredDigraphLayout

See Also

Reference

LayeredDigraphLayout Members
Northwoods.GoXam.Layout Namespace