UI for Blazor
Easily recreate desktop-like experiences in your Blazor web apps with the DockManager UI control. It allows you to replicate the docks along with their respective behavior in desktop applications, such as Visual Studio, which are typically designed for larger screens. Empower users to manage and organize multiple panes within a single container with features like docking, undocking, resizing, and repositioning, offering a flexible and customizable layout.
Designed to support migration from a desktop framework, the Telerik UI for Blazor DockManager control ensures a smooth transition without disrupting the user experience.
Telerik UI for Blazor DockManager allows you to dock elements globally or within other panes for a fully customizable layout experience.
See the Telerik UI for Blazor DockManager docking types documentation
Configure different pane types with ease:
See the Telerik UI for Blazor DockManager pane types documentation
The Telerik UI for Blazor DockManager empowers you to read, save, load and change its state through code. The state includes the DockManager features that are controlled by the user, such as the pane resizing, orientation, pinning, docking, etc.
See the Telerik UI for Blazor DockManager state documentation
To ensure smooth interactions, the Telerik UI for Blazor DockManager component includes the following set of events:
See the Telerik UI for Blazor DockManager events documentation
Persist and restore layouts in the Telerik UI for Blazor DockManager using the built-in state management APIs. The GetState and SetState methods, along with the OnStateInit and OnStateChanged events, allow you to capture and reapply the full pane configuration, including positions, sizes, visibility, and tab selection. This enables scenarios such as saving user-specific layouts, switching between predefined configurations, and restoring default arrangements when needed.
Control pane visibility at runtime in the Telerik UI for Blazor DockManager using the Visible parameter. Panes can be shown or hidden dynamically, with the layout automatically adjusting to occupy or release space as needed. The AllowEmpty setting determines whether empty split panes collapse or remain as placeholders, while the component state can be captured and restored, enabling scenarios such as layout reset with the OnStateInit event and SetState method.
See the Telerik UI for Blazor DockManager dynamic panes demo
Improve accessibility and usability in the Telerik UI for Blazor DockManager with built-in keyboard navigation. Users can move focus between panes, interact with tabs, and manage layout elements using standard keyboard shortcuts.
See the Telerik UI for Blazor DockManager keyboard navigation demo