
Improves Docking, Ribbon and Themes controls.
Features
Docking/MDI
- 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 DockingWindow.FloatCommand.
- Improved the tracking of breadcrumbs for floating windows.
- Improved the focus setting logic related to selector items when activating a docking window.
Editors
- Improved DoubleEditBox and SingleEditBox to better support very small numbers.
- Updated the UIA peers for edit boxes.
Grids
- Added the TreeListViewColumn.CellVerticalAlignment property, which defaults to Center and allows for configuring how content in the column's cells aligns vertically.
- Updated how the TreeListBox selection anchor item is tracked when virtualization removes its container.
Ribbon
- Updated the RibbonWindow template to ensure that any StatusBar set to the RibbonWindow.StatusBar property is last in tab order.
Themes
- Updated the templates of various list controls in Shared, Grids, Shell to use a new theme resource for the margin around their ScrollViewers.
- Updated the Metro theme ScrollBar button margins.