DashboardLayout provides many different features that enable the developers to build intuitive and professional-looking dashboards. The main features for DashboardLayout are as follows:
- Use different layouts
DashboardLayout provides three types of layouts, namely Flow, Grid and Split. These layouts specify the arrangement of the child containers in different ways on the DashboardLayout control.
- Customize child container headers
DashboardLayout allows customization in child container’s header by either providing caption or adding custom objects such as buttons and icons, to it.
- Drag and drop child containers
DashboardLayout lets you drag a child container at runtime. When you hover the mouse over an empty space of the child container, a hand tool appears on its surface to drag it. DashboardLayout also displays a visual cue for possible layout which helps users to appropriately place the selected child container at the desired location.
- Resize child containers
DashboardLayout supports resizing of child containers with the help of mouse at both, design-time and runtime. The child containers can also be maximized or restored at runtime for better viewing of the contents.
- Perform multiple functions with ToolIcon
DashboardLayout provides a multi functional tool called Tool-icon, which appears as an icon in the header or on the surface of the child container on hovering the mouse over it. It can be used to drag and drop the child containers. Moreover, tool-icon provides a context menu with options to maximize or hide a child container.
- Serialization/Deserialization
DashboardLayout offers XML serialization by providing the functionality to save the layout properties of the control to an XML file or stream and load them from another XML file or stream.