Table of Contents

Docking UI

The Dock Manager component shipped as part of the Eremex Avalonia UI Controls library allows you to implement the classic docking UI that you can find in popular IDEs. You can create tool panels that support dock, auto-hide, and float operations. Special Document containers are designed to display the main content of your window. You can create multiple Documents and organize them into a tabbed UI.

docking-ui

The main features of the Docking library include:

  • Visual Studio IDE-inspired UI.
  • Dock panes allow you to create dockable tool panels.
  • Floating panels.
  • Panel auto-hide functionality.
  • Users can rearrange and resize panels in any way they want.
  • Integrated support for Documents, which are special containers used to display the main content of your window.
  • Combining multiple Documents in a tabbed UI.
  • Built-in context commands to perform operations on panels and Documents.
  • MVVM support.
  • Serialization and deserialization mechanism.

See the following topics for more information: