WorkspaceManager.RestoreLayout(Control, String, Predicate<IComponentProperty>) Method
SECURITY-RELATED CONSIDERATIONS
Deserializing layout settings from untrusted resources may create security issues. Review the following help topic for additional information: Safe Deserialization.
Loads the layout of the specified control from a file.
Namespace: DevExpress.Utils
Assembly: DevExpress.Utils.v25.2.dll
NuGet Packages: DevExpress.Utils, DevExpress.Wpf.Core
Declaration
public static void RestoreLayout(
Control targetControl,
string path,
Predicate<IComponentProperty> propertyDeserializing = null
)
Parameters
| Name | Type | Description |
|---|---|---|
| targetControl | Control | A control whose layout is to be loaded. |
| path | String | The path to a file that stores layouts of controls. |
Optional Parameters
| Name | Type | Default | Description |
|---|---|---|---|
| propertyDeserializing | Predicate<DevExpress.Utils.IComponentProperty> | null | The method that defines a set of criteria and allows you to filter deserialized properties. |
Remarks
WorkspaceManager.ResotreLayout(treeList1, "treelist_columns.xml", prop => {
if(prop.Owner is TreeList)
return prop.PropertyName == "Columns" || prop.PropertyName.Contains("Filter");
return true;
});
See Also