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

    Saves the layout of the specified control to a file.

    Namespace: DevExpress.Utils

    Assembly: DevExpress.Utils.v25.1.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