Skip to content
ChartForgeX
Class

TopologyGridLayout

ChartForgeX.Topology

Namespace
ChartForgeX.Topology
Assembly
ChartForgeX
Modifiers
sealed

Bounds source-ordered automatic node and nested-region rows in the existing GroupGrid layout.

Inheritance

  • object
  • TopologyGridLayout

Usage

Explore 1 API references to this type

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by 1

Constructors

public TopologyGridLayout(int maximumNodesPerRow = 4, int maximumGroupsPerRow = 2, double horizontalSpacing = 28, double verticalSpacing = 28, double? paddingX = null, double? paddingY = null, double rowIndent = 0) #

Creates immutable row limits. Geometry may expand beyond the requested viewport rather than shrink text.

Parameters

maximumNodesPerRow int = 4 optional
maximumGroupsPerRow int = 2 optional
horizontalSpacing double = 28 optional
verticalSpacing double = 28 optional
paddingX double? = null optional
paddingY double? = null optional
rowIndent double = 0 optional

Properties

public int MaximumNodesPerRow { get; } #

Gets the maximum nodes in each source-ordered row.

public int MaximumGroupsPerRow { get; } #

Gets the maximum child regions in each source-ordered row.

public double HorizontalSpacing { get; } #

Gets the horizontal gap between siblings.

public double VerticalSpacing { get; } #

Gets the vertical gap between rows and node/region sections.

public double? PaddingX { get; } #

Gets optional horizontal outer/region padding; null preserves the incumbent padding.

public double? PaddingY { get; } #

Gets optional vertical outer/region padding; null preserves the incumbent padding.

public double RowIndent { get; } #

Gets the additional horizontal start of every row after the first.