Customization Mode
The LayoutControl (DataLayoutControl) supports runtime layout customization. In this mode, end-users can modify the layout of controls within the LayoutControl according to their requirements:
Move controls to new positions via drag-and-drop
Resize controls
Change the alignment of controls within parents
Select a control’s parent and then modify its layout settings.
Customization mode is invoked by setting the LayoutControl.IsCustomization property to true. Setting this property to false accepts changes made to the layout and disables further customization.
To prevent changes within a particular group, set its LayoutGroup.IsLocked property to true.
Save and Restore the Layout
Customizations made by end-users can be saved to and then restored from a data store. The Save and Restore Item Layout document provides more information on this topic.