
Improves Editors, Navigation and Ribbon controls.
Features
- Docking/MDI
- 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.
- Editors
- Updated MaskedTextBox's regex patterns to support empty strings.
- Improved clicks on MaskedTextBox's prompt characters to move the selection to the end of the matched text.
- Updated the default MonthCalendar.DayItemTemplate property value to support day number display for various calendars.
- Updated MonthCalendar logic to better handle display of various calendars.
- Navigation
- Added the NavigationBar.MinimizedTitle property. Minimized navigation bars now display that value instead of the Title property value, allowing the Title to be a different value used in the Options window UI.
- Ribbon
- Updated large ribbon buttons to possibly line break text after zero-width space (\u200B) characters.
- Improved the rendering of Backstage tabs and buttons in Metro themes.
- Themes
- Updated WindowChromeManager.FindElementKind logic to better handle AdornerDecorators.
Fixes
- Editors
- Fixed a bug where Enum-related controls weren't supporting localized string resources for DisplayAttribute values.
- Fixed a bug where EnumListBox didn't handle ulong-based flags enumerations properly.
- Ribbon
- Fixed a bug related to reporting menu mode changes with InputManager.