Skip to main content
A newer version of this page is available. .

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.2.dll

NuGet Packages: DevExpress.WindowsDesktop.Wpf.LayoutControl, DevExpress.Wpf.Layout

Declaration

public bool OptimizeLayout(
    bool keepEmptyTabs
)

Parameters

Name Type Description
keepEmptyTabs Boolean

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

Returns

Type Description
Boolean

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

Remarks

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