
Improves Bars, Docking and NavBar controls.
Fixes
ExpressBars Suite
- A toolbar pop-up menu, a sub-menu, or the Quick Customization Pop-up Menu is incorrectly positioned on the secondary monitor, whose DPI differs from the system DPI, if an application is built with the per-monitor DPI awareness (v2) option in its manifest.
- Opening a project that contains a bar manager whose UseSystemFont and Scaled properties are set to True and False resets the IDE's font to "System" in certain cases.
- Ribbon - An AV occurs on opening the standard Customization Form if the Ribbon control displays no tabs.
- TdxRibbonGalleryItem - Gallery items added using the ItemLinks property do not display KeyTips.
ExpressDataController
- A data-aware View does not display dataset data in grid mode after it is edited in a data-aware control bound to the same dataset.
- Only one of two or more data-aware DevExpress container controls bound to the same dataset updates its item DataBinding settings in certain cases.
- The "RecordIndex out of range" exception is thrown when calling a data controller's Cancel procedure after a record insert operation if a data-aware DevExpress editor is bound to the data controller's dataset.
ExpressDocking Library
- An editor on an auto-hide dock panel throws an exception twice when input validation fails.
ExpressEditors Library
- FilterPopup is drawn incorrectly when its Items' texts are too long.
ExpressLayout Control
- A layout item added to a group at runtime changes the caption layout of other items in the group if the group applies wrapping to nested items.
ExpressLibrary
- TDBLookupComboBox displays its drop-down window behind a skinned/Ribbon form that casts a shadow if the form's FormStyle property is set to fsStayOnTop in certain cases.
ExpressNavBar
- Hamburger Menu - The custom header style is incorrectly applied to groups if the OptionsView.HamburgerMenu.NavigationPaneMode property is set to npmFull.