I am attempting to make our application compliant with accessibility and am having trouble with children inside of your ApplicationMenu control. I have tried both the windows narrator and the open source screen reader NVDA, but neither will recognize the AutomationProperty.Name of controls hosted inside of an ApplicationMenu. The interesting thing is that the Menu inside of a SplitButton inside of the ApplicationMenu does properly get read by screen readers. I have used UISpy, AccChecker, and UIVerify to investigate, but tools like UISpy can't look at the controls inside of the ApplicationMenu.
Basically in code this is the problem:
xmlns:ribbon="http://schemas.actiprosoftware.com/winfx/xaml/ribbon" . . . <ribbon:ApplicationMenu ...> <ribbon:SplitButton AutomationProperties.Name="Close" ...> // this name does not get read by the screen reader <ribbon:Menu AutomationProperties.Name="Close Menu" ...> // this name is read by the screen reader
[Modified 9 years ago]