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