Table of Contents

Managed Windows Reference

This reference summarizes the main settings and types involved in managed window hosting.

Settings

Setting Description
DockSettings.UseManagedWindows Use in-app managed windows for floating dock windows.
DockSettings.EnableWindowMagnetism Snap managed windows to nearby windows when dragging.
DockSettings.WindowMagnetDistance Snap distance in pixels for managed window magnetism.
DockSettings.BringWindowsToFrontOnDrag Activate managed windows when dragging begins.
DockSettings.ShowDockablePreviewOnDrag Render dockable content inside drag previews.
DockSettings.DragPreviewOpacity Opacity for drag previews in managed mode.
DockSettings.UseOwnerForFloatingWindows Applies to native windows only.

App builder and options

API Description
AppBuilderExtensions.UseManagedWindows Enables managed windows in the app builder.
DockSettingsOptions.UseManagedWindows Nullable option used by WithDockSettings.

DockControl integration

API Description
DockControl.EnableManagedWindowLayer Enables registration and display of the managed layer.
DockControl.HostWindowFactory Override host window creation. Return ManagedHostWindow in managed mode.

Managed window types

Type Description
ManagedHostWindow IHostWindow implementation that inserts a managed window into the layer.
ManagedWindowLayer TemplatedControl that hosts managed windows and overlays.
ManagedWindowDock Dock used to track managed floating windows.
ManagedDockWindowDocument IMdiDocument wrapper around IDockWindow with MdiBounds, MdiState, and MdiZIndex.

MDI integration

Type Description
MdiDocumentWindow Control that renders managed floating windows.
IMdiLayoutManager Strategy for arranging MDI windows.
ClassicMdiLayoutManager Default managed window layout manager.