
Updates Docking/MDI, Editors and Ribbon controls.
Features
Docking/MDI
- Updated the docking window container UIA hierarchy to better support Coded UI Test.
- Updated clicks on auto-hide tabs to focus the tab prior to opening/closing the auto-hide popup.
- Added the DockSite.AutoHidePopupClosesOnLostFocus property that can be temporarily set to false to prevent an auto-hide tool window's popup from closing while a dialog is displayed.
- Improved the logic when dragging over linked nested dock sites such that a dock host in the same dock site will be targeted by default. If the Shift modifier key is pressed, an alternate child/parent dock site's dock host that intersects the same location can be targeted.
- Improved interop focus handling logic.
Editors
- Improved MaskedTextBox's ability to block some input that would trigger a shorter match.
- Added the IsNaNAllowed, IsNegativeInfinityAllowed, and IsPositiveInfinityAllowed properties to the CornerRadiusEditBox, PointEditBox, RectEditBox, SizeEditBox, ThicknessEditBox, and VectorEditBox controls, which can be set to support NaN and infinity component values.
- Updated the Today button to disable when today's date is not selectable.
- Updated certain edit box popups to scale down in size if there isn't enough room for them to display.
Fixes
Docking/MDI
- Fixed a bug where a docking window may not remain active after being dragged to a linked dock site.
- Fixed a bug where resizing a WindowControl didn't always work correctly when MinWidth or MinHeight was set.
Editors
- Fixed a bug where the MonthCalendar didn't format decades and centuries properly per the current system culture settings.
- Fixed a bug where EnumListBoxItem's template for non-Flags items could show checkboxes after a theme change.
Ribbon
- Added handling for Microsoft's KB4055532 that threw an exception on Fonts.SystemFontFamilies calls in Windows 7.