Actipro Docking & MDI for WPF 2016.1 build 633

도킹 레이아웃 기능에 여러 개의 개선사항을 포함합니다.
10월 17, 2016
신규 버전

기능

  • Added the DockSiteLayoutSerializer.CanSerializeUnusedLazyLoadData property, which can be set to re-embed unused lazy load data back into serialized layouts.
  • Added the DockSite.CanToolWindowsDragToFloatingDockHostsWithWorkspaces property, which can be set to false to prevent tool windows from being dragged to floating dock hosts that contain workspaces.
  • Added several virtual Initialize methods on DockSite that can be overridden to further initialize a hosting Window prior to display.
  • Added the AdvancedTabControl.CanTabsSelectOnDragOver property that can be set to false to prevent auto-selecting tabs when a system (e.g. text, file) drag occurs over them.
  • Added DocumentWindow.Attach and Dock methods that allow for programmatic docking to other tabbed document windows or tabbed MDI containers.
  • Improved the docking window container logic to not make the UI inactive when controls in other focus scopes like menus/toolbars get focus.
  • Improved the logic for tracking the last-focused element within docking windows.
  • Improved the logic for tracking HwndHost focus changes with InteropFocusTracking, particularly in nested dock site scenarios.
  • Updated system drags over unselected tool window container and tabbed MDI container tabs to only select after a brief delay.
  • Updated the WindowControl template.
  • Updated a couple templates to work around issues when using multiple dispatchers.
  • Updated menu placement logic.
  • Updated non-hosted transient window drag logic for improved pointer tracking.
  • Updated the dock guide display logic for certain scenarios.
  • Updated the logic for working with layout transforms.
  • Updated logic so that when using MVVM and dragging a docking window to a linked dock site, the related item will try to move to the target dock site's items source.
  • Updated the logic for tracking where a mouse is when focus moves outside of an open auto-hide popup.
  • Updated the Prism sample's Shell code-behind to show how regions for docking windows in XAML could be exposed to the RegionManager.

수정사항

  • Fixed a bug where the old version's serialized layout files might not load properly if there were floating windows.
  • Fixed a bug where some content might not render correctly after an existing DockSite's template is reapplied.
  • Fixed a bug where ToolWindow.Attach calls might not function correctly.
  • Fixed a bug where an exception could occur when unlinking dock sites.
  • Fixed a bug where a tool window container title might not trim correctly.
  • Fixed a bug where a non-hosted auto-hide popup might not close if a dock host is unloaded.
  • Fixed a bug where a docking window might not be moved to a new location if its State property was set.
  • Fixed a bug where touch tapping on a tool window container title bar button wouldn't click the button.
  • Fixed a bug where a reopened docking window might not take on the existing docked size of its container properly.
  • Fixed a bug where when using MVVM and dragging a docking window to another linked dock site could cause a layout issue or exception in various scenarios.
  • Fixed a bug where deserializing a layout for invisible dock sites could show floating windows.
  • Fixed a couple bugs related to tool window layout deserialization.
Actipro Docking & MDI for WPF

Actipro Docking & MDI for WPF

귀하의 WPF 애플리케이션에 MVVM/Prism 서포트를 포함하는 도킹 및 다중 문서 인터페이스를 추가합니다.

궁금한 점이 있으세요?

Actipro Software 사 제품 라이선스 담당자와 라이브 채팅