Actipro Docking & MDI for WPF Releases

Released: Mar 25, 2020

Updates in 2019.1 build 0685


  • Added the StandardSwitcher.DocumentsColumnTitle and ToolWindowsColumnTitle properties to allow for easier customization of the column titles.
  • Added the AdvancedTabControl.HeaderBackground property that fills the header area behind tabs and buttons.
  • Updated when the DockingWindow.IsOpen property is changed during layout changes to more closely match the DockSite.WindowsOpened/WindowsClosed events.
  • Updated how the adornment Window that hosts dock guides is closed to prevent a possible...

Released: Jan 10, 2020

Updates in 2019.1 build 0684


  • Improved AdvancedTabControl tab layout logic when using shrink overflow to help ensure tabs fully fill the control extent.
  • Updated the tab overflow menu to check the menu item for the currently-selected tab.
  • Updated StandardSwitcher to not reserve space for docking window images when they aren't available.
  • Added the DockHost.GetVisibleToolWindowContainerCount method, which is useful for determining if there is are multiple ToolWindowContainers within a floating DockHost...

Released: Oct 2, 2019

Updates in 2019.1 build 0683


  • Updated DockSite to raise WindowsDragging/WindowsDragged events after a tab reorder in the same docking window container occurs.

Released: Aug 20, 2019

Updates in 2019.1 build 0682


  • Improved window dragging logic for slower machines.
  • Improved tabbed MDI rendering in the high contrast theme.


  • Fixed a bug where a tool window wouldn't restore to the MDI area properly when deserializing tool windows-only using serialization IDs.
  • Fixed a bug where the DockSite.ActiveWindow property might not be properly updated after closing multiple windows.

Released: May 24, 2019

Updates in 2018.1 build 0676


  • Added the DockingWindowDefaultLocationEventArgs.FloatingLocation property that specifies the floating location of the docking window when e.ShouldFloat is set in a DockSite.WindowDefaultLocationRequested event handler.
  • Improved the cleanup of open document references.
  • Improved key processing to allow child controls to handle keys like Esc, thereby preventing the dock site from handling them.
  • Improved the DockSite.PrimaryDocumentChanged event to not fire until the end of a batch MVVM...

Released: Mar 11, 2019

Updates in 2018.1 build 0675


  • Added a virtual DockSite.ProcessDockHostKeyDown method that is called when a key is pressed while focus is within a DockHost.
  • Updated AdvancedTabControl to ensure the selected tab remains visible in tab overflow scenarios when the control is resized smaller.


  • Fixed a bug where the AdvancedTabControl highlight brushes might not be updated correctly in a certain scenario.
  • Fixed a bug introduced in a recent build where context menus on controls within a tab page might...

Released: Dec 13, 2018

Updates in 2018.1 build 0674


  • Added UIA peers for the standard switcher and its items.
  • Updated the Prism integration sample to use Prism 7.1.
  • Updated the workspace's layout logic to account for contained docking window minimum and maximum sizes.
  • Updated floating dock hosts without MDI to use the minimum size of the docked tool windows.
  • Updated layout serialization to save breadcrumb creation times.
  • Improved built-in dock host key handling to use the preview key down event.
  • Improved the can-execute logic for the...

Released: Oct 16, 2018

Updates in 2018.1 build 0673


  • Added automation IDs to all menu items.
  • Improved docking window breadcrumb tracking logic.
  • Improved the implementation of AdvancedTabItem context menu triggers.
  • Improved focus handling when clicking on docking window tabs.
  • Updated TabbedMdiContainer to ensure that activating an already-selected tab makes it fully-visible.

Released: Jul 24, 2018

Updates in 2018.1 build 0672


  • Added 'Close Tab Group' menu item to tabbed MDI document tab context menus.
  • Updated floating dock hosts to support layout serialization of minimized window states.
  • Improved target size logic of the DockingWindow.MoveToNewHorizontalContainer and MoveToNewVerticalContainer methods.
  • Updated UIA peers for docking window tabs to provide access to embedded buttons.


  • Fixed a focus bug that could occur when there was a floating document without any other documents in the...

Released: Jun 8, 2018

Updates in 2018.1 build 0671


  • Added the DockSiteLayoutSerialization.CanKeepExistingDocumentWindowsOpen property that can be set to true to keep open document windows that were open prior to a document layout deserialization, even if they aren't in the deserialized layout data.
  • Set a default minimum window size DockSite.InitializeFloatingWindow to help prevent Win32 inconsistencies when resizing.
  • Updated TabbedMdiContainer to ensure that activating an already-selected tab makes it fully-visible.