홈 / 뉴스 / Actipro Docking & MDI for WPF 2016.1 build 633
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.