Recursively traverses a hierarchically organized graph in a bottom-up fashion
and applies the given layout algorithm (i.e.
Namespace: yWorks.yFiles.Layout.GroupingAssembly: yWorks.yFilesSilverlight.Algorithms (in yWorks.yFilesSilverlight.Algorithms.dll) Version: 2.1.0.2
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
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
yWorks.yFiles.Layout..::..AbstractLayoutStage
yWorks.yFiles.Layout.Grouping..::..RecursiveGroupLayouter