Skip to main content

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

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

NuGet Package: DevExpress.Wpf.LayoutControl

#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