Skip to main content
All docs
V25.2
  • WorkspaceManager.SaveLayout(Control, String, Predicate<IComponentProperty>) Method

    SECURITY-RELATED CONSIDERATIONS

    Using file paths sourced from untrusted input may expose unauthorized files or allow unintended file access. Always validate and normalize all external paths to prevent path manipulation.

    Saves the layout of the specified control to a file.

    Namespace: DevExpress.Utils

    Assembly: DevExpress.Utils.v25.2.dll

    NuGet Packages: DevExpress.Utils, DevExpress.Wpf.Core

    Declaration

    public static void SaveLayout(
        Control targetControl,
        string path,
        Predicate<IComponentProperty> propertySerializing = null
    )

    Parameters

    Name Type Description
    targetControl Control

    A control whose layout is to be saved.

    path String

    The path to a file that stores the control’s layout.

    Optional Parameters

    Name Type Default Description
    propertySerializing Predicate<DevExpress.Utils.IComponentProperty> null

    The method that defines a set of criteria and allows you to filter serialized properties.

    Remarks

    WorkspaceManager.SaveLayout(treeList1, "treelist_columns.xml", prop => {
      if(prop.Owner is TreeList)
        return prop.PropertyName == "Columns" || prop.PropertyName.Contains("Filter");
      return true;
    });
    
    See Also