
To create a WorkspaceManager, set the WorkspaceManager.IsEnabled attached property for a visual control to true. Using the Workspace ManagerĮach WorkspaceManager instance is associated with a particular visual control ( target control). See the WorkspaceManager.TransitionEffect topic to learn more. In this example, the WorkspaceManager will manipulate child control layouts as well.Īdditionally, the WorkspaceManager supports multiple visual transition effects applied when loading a selected layout. For instance, the BarManager may contain a DockLayoutManager child object. The target visual control may also contain other serializable DevExpress controls as children.

The WorkspaceManager can be used with any DevExpress visual control that supports serialization (e.g., BarManager, DockLayoutManager, GridControl, etc.). You can create multiple layouts for visual controls in advance, and then use the WorkspaceManager to instantly switch between them at runtime. The WorkspaceManager component makes manipulating layouts of DevExpress controls much easier. The layouts of these controls can be saved to a data store and then restored later. The Data Grid control allows you to change the order of columns, sort, group data, etc.
DEVEXPRESS WORKSPACE MANAGER WINDOWS
For example, the Dock Windows and Bars libraries allow you to rearrange panels, toolbars and commands within toolbars.

Nearly all DevExpress controls allow end-users to change their layouts (states). The DXWorkspaceManager control allows you to easily manipulate layouts of various DevExpress controls.
