Removed Focusable="False" from ListBoxItem style to allow sighted users to navigate items using the Tab key, while ensuring NVDA can still read the items correctly using AutomationProperties.
This change enables Tab navigation across cells in the first row of the DataGrid, improving keyboard accessibility by allowing focus movement within the first row before transitioning to the next UI element.
- Removed unused AccessibleMyChipListBoxItem style from UserControl.Resources.
- Added a new ItemContainerStyle directly to the ListBox (lstGroup) with the following changes:
- Set Focusable to False to prevent tab focus.
- Set AutomationProperties.Name to Remarks for better accessibility.
- Used a custom ControlTemplate with a RadioButton for item selection.
This improves maintainability and ensures consistent accessibility behavior.
* Fix Tab navigation in ToolBar by setting KeyboardNavigation to Continue
* Improve accessibility for ComboBoxes in StatusBarView.xaml
Added ItemContainerStyle to cmbRoutings2 and cmbRoutings to bind AutomationProperties.Name to Remarks, ensuring screen readers announce the correct values instead of the default object type.
* Improve accessibility for cmbServers in StatusBarView.xaml
Added ItemContainerStyle to cmbServers to bind AutomationProperties.Name to Text, ensuring screen readers announce the correct values instead of the default object type.
* Update package versions and fix accessibility in ProfilesView.xaml
- Updated package versions in Directory.Packages.props:
- Semi.Avalonia and Semi.Avalonia.DataGrid from 11.2.1.6 to 11.2.1.7.
- ZXing.Net.Bindings.SkiaSharp from 0.16.14 to 0.16.21.
- Fixed MC3024 error in ProfilesView.xaml by creating AccessibleMyChipListBoxItem style:
- Added AccessibleMyChipListBoxItem style based on MyChipListBoxItem to set AutomationProperties.Name.
- Replaced ItemContainerStyle with AccessibleMyChipListBoxItem to preserve original appearance.
- Updated AutomationProperties.Name to use resx:ResUI.menuSubscription for better localization.
- Removed duplicate AutomationProperties.Name from TextBlock as it's now handled by the style.
* Update Directory.Packages.props
---------
Co-authored-by: 2dust <31833384+2dust@users.noreply.github.com>
- Updated package versions in Directory.Packages.props:
- Semi.Avalonia and Semi.Avalonia.DataGrid from 11.2.1.6 to 11.2.1.7.
- ZXing.Net.Bindings.SkiaSharp from 0.16.14 to 0.16.21.
- Fixed MC3024 error in ProfilesView.xaml by creating AccessibleMyChipListBoxItem style:
- Added AccessibleMyChipListBoxItem style based on MyChipListBoxItem to set AutomationProperties.Name.
- Replaced ItemContainerStyle with AccessibleMyChipListBoxItem to preserve original appearance.
- Updated AutomationProperties.Name to use resx:ResUI.menuSubscription for better localization.
- Removed duplicate AutomationProperties.Name from TextBlock as it's now handled by the style.
Added ItemContainerStyle to cmbServers to bind AutomationProperties.Name to Text, ensuring screen readers announce the correct values instead of the default object type.
Added ItemContainerStyle to cmbRoutings2 and cmbRoutings to bind AutomationProperties.Name to Remarks, ensuring screen readers announce the correct values instead of the default object type.
* Add accessibility with AutomationProperties.Name to menus
* Add accessibility labels to StatusBarView using ResUI resources
* Add accessibility labels to ProfilesView using ResUI resources