LayoutGroup.OptimizeLayout(Boolean) Method

Optimizes the layout of controls, removing unnecessary groups, without visually breaking the existent layout. This method allows you to retain empty tabs during optimization.

Namespace: DevExpress.Xpf.LayoutControl

Assembly: DevExpress.Xpf.LayoutControl.v20.1.dll


public bool OptimizeLayout(
    bool keepEmptyTabs
Public Function OptimizeLayout(
    keepEmptyTabs As Boolean
) As Boolean


Name Type Description
keepEmptyTabs Boolean

true to retain empty tabs during optimization; false to destroy empty tabs.


Type Description

A Boolean value that specifies whether the layout has been optimized.


The OptimizeLayout method is automatically called when performing drag-and-drop operations on layout items and groups, and when loading a layout from an XML file.

The method removes unnecessary groups, without visually breaking the existent layout. For instance, empty groups are destroyed if their LayoutGroup.View properties are set to LayoutGroupView.Group. During optimization, some layout items may be moved to the group's parent, if this doesn't visually break the current layout.


See Also