Recursively traverses a hierarchically organized graph in a bottom-up fashion and applies the given layout algorithm (i.e.

Namespace: yWorks.yFiles.Layout.Grouping
Assembly: yWorks.yFilesSilverlight.Algorithms (in yWorks.yFilesSilverlight.Algorithms.dll) Version: 2.4.0.0

Syntax

C#
public class RecursiveGroupLayouter : AbstractLayoutStage
Visual Basic
Public Class RecursiveGroupLayouter _ Inherits AbstractLayoutStage

Remarks

Recursively traverses a hierarchically organized graph in a bottom-up fashion and applies the given layout algorithm (i.e. the core layouter) to the contents (direct children) of each group node. The size of the group nodes can be further determined by setting a customized GroupBoundsCalculator implementation.

Note that this class can be run without a core layouter instance. In this case no layout is calculated, instead the group node bounds are merely adjusted to fit their respective contents. There are two alternatives for applying different layout styles to the contents of group nodes: 1. Map each group node to the corresponding layouter using data provider key GroupNodeLayouterDpKey . The content of the hierarchy root is laid out with the core layouter. 2. Alternatively you can use a LayoutMultiplexer as core layouter.

Inheritance Hierarchy

System..::..Object
  yWorks.yFiles.Layout..::..AbstractLayoutStage
    yWorks.yFiles.Layout.Grouping..::..RecursiveGroupLayouter

See Also