Breaking Change T1248240
Visible to All Users

DevExpress.XtraEditors.KeyboardNavigationExtensions.None value's behavior is changed

What Changed

We changed the behavior of the KeyboardNavigationExtensions.None value. This change allows this value to revert keyboard navigation in Ribbon and Bars to the previous version (see BarEditItems in Ribbon Control Now Retain Focus During Keyboard Navigation).

Reasons for Change

With this change, you can enable/disable the updated keyboard navigation mechanism in Ribbon and Bars. The updated navigation mechanism includes the following changes (for Accessibility/A11Y compliance purposes):

  • The contrast frame highlights the selected control.
  • When you focus BarEditItem, the focus steps into the editor.

Impact on Existing Apps

This change affects your application if you manually set the KeyboardNavigationExtensions to None. In this case, the updated keyboard navigation mechanism is not in effect.

How to Revert to Previous Behavior

The example below demonstrates how to revert to previous behavior:

C#
WindowsFormsSettings.KeyboardNavigationExtensions = KeyboardNavigationExtensions.Default;

Disclaimer: The information provided on DevExpress.com and affiliated web properties (including the DevExpress Support Center) is provided "as is" without warranty of any kind. Developer Express Inc disclaims all warranties, either express or implied, including the warranties of merchantability and fitness for a particular purpose. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.

Confidential Information: Developer Express Inc does not wish to receive, will not act to procure, nor will it solicit, confidential or proprietary materials and information from you through the DevExpress Support Center or its web properties. Any and all materials or information divulged during chats, email communications, online discussions, Support Center tickets, or made available to Developer Express Inc in any manner will be deemed NOT to be confidential by Developer Express Inc. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.