[Expand]General Information
[Expand]WinForms Controls
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Collapse]WPF Controls
  Prerequisites
 [Expand]What's Installed
 [Expand].NET Core 3 Support
 [Expand]Common Concepts
 [Expand]MVVM Framework
 [Collapse]Controls and Libraries
   Reporting
  [Expand]Data Grid
  [Expand]Ribbon, Bars and Menu
  [Expand]Charts Suite
  [Expand]Pivot Grid
  [Expand]Scheduler
  [Expand]Spreadsheet
  [Expand]Rich Text Editor
  [Expand]Tree List
  [Expand]Gauge Controls
  [Expand]Map Control
  [Expand]Layout Management
  [Expand]Windows Modern UI
  [Expand]Printing-Exporting
  [Expand]Data Editors
  [Expand]Navigation Controls
  [Expand]Spell Checker
  [Expand]Property Grid
  [Expand]PDF Viewer
  [Expand]TreeMap Control
  [Expand]Gantt Control
  [Collapse]Diagram Control
    Getting Started
   [Expand]Diagram Control
   [Expand]End-User Interaction
   [Expand]Diagram Items
   [Collapse]Automatic Layout
     Automatic Layout Settings
     Re-Layout Subordinates
   [Expand]Data Binding
    Themes and Styles
    Printing and Exporting
    Saving and Loading Diagrams
   [Expand]Examples
  [Expand]Windows and Utility Controls
   Dialogs, Notifications and Panels
  [Expand]Scheduler (legacy)
 [Expand]Scaffolding Wizard
 [Expand]Localization
  Redistribution and Deployment
  Get More Help
 [Expand]API Reference
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Office File API
[Expand]Reporting
[Expand]Report and Dashboard Server
[Expand]Dashboard
[Expand]eXpressApp Framework
[Expand]eXpress Persistent Objects
[Expand]CodeRush
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation
View this topic on docs.devexpress.com (Learn more)

Automatic Layout Settings

This document lists the settings used by automatic layout algorithms.

Expanded Tree graph

Property Description
DiagramControl.TreeLayoutAlignment Specifies the tree layout alignment.
DiagramControl.TreeLayoutBreadthAlignment Specifies the tree diagram horizontal alignment relative to the layout direction axis.
DiagramControl.TreeLayoutConnectorsRouting Specifies whether applying the layout affects connector routing.
DiagramControl.TreeLayoutDepthAlignment Specifies the tree diagram vertical alignment relative to the layout direction axis.
DiagramControl.TreeLayoutDirection Specifies the tree layout direction.
DiagramControl.TreeLayoutHorizontalSpacing Specifies the distance between shapes on the same level of hierarchy.
DiagramControl.TreeLayoutIsCompact Specifies whether the automatic tree layout arranges shapes minimizing the space between them.
DiagramControl.TreeLayoutSplitMode Specifies which diagram items are realigned when performing automatic relayout.
DiagramControl.TreeLayoutVerticalSpacing Specifies the distance between layers of hierarchy.

Expanded Layered (Sugiyama) graph

Property Description
DiagramControl.SugiyamaLayoutColumnsAlignment Specifies the alignment of the diagram depending on its direction.
DiagramControl.SugiyamaLayoutColumnSpacing Specifies the distance between shapes on the same level of hierarchy.
DiagramControl.SugiyamaLayoutConnectorsRouting Specifies whether applying the layout affects connector routing.
DiagramControl.SugiyamaLayoutDirection Specifies the flow direction for the automatic layout.
DiagramControl.SugiyamaLayoutLayersAlignment Specifies the alignment of the diagram depending on its direction.
DiagramControl.SugiyamaLayoutLayerSpacing Specifies the distance between layers of hierarchy.

Expanded Circular Layout

Property Description
DiagramControl.CircularLayoutNodesSpacing Specifies the spacing between the diagram items.
DiagramControl.CircularLayoutOrder Specifies how the circular layout algorithm arranges shapes.
DiagramControl.CircularLayoutStartAngle Specifies the start angle in degrees in the counterclockwise direction.

Expanded Tip-Over Tree Layout

Property Description
DiagramControl.TipOverTreeLayoutConnectorsRouting Specifies whether applying the layout affects connector routing.
DiagramControl.TipOverTreeLayoutDirection Specifies the layout direction.
DiagramControl.TipOverTreeLayoutHorizontalAlignment Specifies the horizontal alignment of the diagram.
DiagramControl.TipOverTreeLayoutOffset Specifies the offset used by the layout algorithm.
DiagramControl.TipOverTreeLayoutOffsetMode Specifies whether to offset child shapes from the center or the edge of the parent shape.
DiagramControl.TipOverTreeLayoutSplitMode Specifies whether to apply the layout algorithm only to items that are connected to at least one other item.
DiagramControl.TipOverTreeLayoutVerticalAlignment Specifies the vertical alignment of the diagram.
DiagramControl.TipOverTreeLayoutVerticalSpacing Specifies the distance between layers of hierarchy.

Expanded Mind-Map Tree Layout

Property Description
DiagramControl.MindMapTreeLayoutConnectorsRouting Specifies whether applying the layout affects connector routing.
DiagramControl.MindMapTreeLayoutHierarchyAlignment Specifies the layout vertical alignment relative to the layout direction axis.
DiagramControl.MindMapTreeLayoutHierarchySpacing Specifies the distance between layers of hierarchy.
DiagramControl.MindMapTreeLayoutNodeAlignment Specifies the layout horizontal alignment relative to the layout direction axis.
DiagramControl.MindMapTreeLayoutNodeSpacing Specifies the distance between shapes on the same level of hierarchy.
DiagramControl.MindMapTreeLayoutOrientation Specifies the mind-map tree orientation.
DiagramControl.MindMapTreeLayoutRootSpacing Specifies the distance between the root shape and its immediate children.
DiagramControl.MindMapTreeLayoutSplitMode Specifies which diagram items are realigned when performing automatic relayout.
DiagramControl.MindMapTreeLayoutSubTreeAlignment Gets or sets the alignment of the mind-map's subtrees.
DiagramControl.MindMapTreeLayoutSubTreeDefaultSplitMode Specifies the criteria for arranging the mind map branches.
DiagramControl.MindMapTreeLayoutSubTreeSelector Specifies the IMindMapSubTreeSelector object that regulates the positioning of subtrees.

Expanded Org Chart Layout

Property Description
DiagramControl.OrgChartLayoutConnectorsRouting Specifies whether applying the org chart layout affects connector routing.
DiagramControl.OrgChartLayoutDirection Specifies the direction of the org chart layout's tree section.
DiagramControl.OrgChartLayoutHierarchySpacing Specifies the distance between layers of hierarchy.
DiagramControl.OrgChartLayoutNodeSpacing Specifies the distance between shapes on the same level of hierarchy.
DiagramControl.OrgChartLayoutSplitMode Specifies which diagram items are rearranged by the layout algorithm.
DiagramControl.OrgChartLayoutTipOverDirection Specifies the direction of the org chart layout's tip-over section.
DiagramControl.OrgChartLayoutTipOverOffsetMode Specifies whether to offset child shapes from the center or the edge of the parent shape in the org chart layout's tip-over section.
DiagramControl.OrgChartLayoutTreeAlignment Specifies the alignment of the org chart layout's tree section.
DiagramControl.OrgChartLayoutTreeLevelCount Specifies the number of levels of hierarchy in the org chart layout's tree section.

Is this topic helpful?​​​​​​​