I have a simple TabbedView with three tab icons at the bottom that show up nicely in iOS.
However, I am not satisfied with the VoiceOver text it generates for people with vision problems. It says the following:
- "Tab Bar Page 1 One Of Three"
- "Tab Bar Page 2 Two Of Three"
- "Tab Bar Page 3 Three Of Three"
I would like to make it more friendly and I would like it to say:
- "Test 1"
- "Test 2"
- "Test 3"
I tried to achieve that with the standard AutomationProperties.Name
attribute I'm using everywhere else in the app but it gets completely ignored for the TabbedPage:
<?xml version="1.0" encoding="utf-8" ?>
<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:mypages="clr-namespace:radio;assembly=radio"
x:Class="radio.MainPage">
<NavigationPage Title="Page 1" IconImageSource="icon_1.png" AutomationProperties.Name="Test 1" >
<x:Arguments>
<mypages:PageArchive />
</x:Arguments>
</NavigationPage>
<mypages:PagePlayer Title="Page 2" IconImageSource="icon_2.png" AutomationProperties.Name="Test 2" />
<mypages:PageAboutXaml Title="Page 3" IconImageSource="icon_3.png" AutomationProperties.Name="Test 3"/>
</TabbedPage>
Any ideas what can be wrong?