Xamarin.Forms Accessibilty VoiceReader - PullRequest
       15

Xamarin.Forms Accessibilty VoiceReader

1 голос
/ 23 марта 2020

Быстрый вопрос.

Когда дело дошло до форм Xamarin, я заметил, что если из ViewModel вызывается предупреждение

, например: DisplayAlertAsyn c («Заголовок», «Сообщение», « Ok ");

То, что голосовой помощник только автоматически считывает первый параметр DisplayAlertAsyn c (" title ") и не выполняет автоматического перехода к следующим параметрам.

Итак, временное решение, которое я принял, заключалось в объединении 1-го и 2-го параметров во 2-й параметр, так что VoiceReader автоматически считывает заголовок и сообщение для пользователей с расширенными возможностями.

например: DisplayAlertAsyn c ("", "Title" + "\ n" + Message "," Ok ");

Есть ли способ сохранить традиционный DisplayAlertAsyn c ( "Заголовок", "Сообщение", "ОК"); назначение параметров, и есть ли у VoiceReader автоматическое продвижение к следующим параметрам?

1 Ответ

1 голос
/ 25 марта 2020

То, на что вы смотрите, - это ожидаемое поведение. Поскольку в Xamarin Forms используются собственные API-интерфейсы, диалоговое окно оповещений на нативных платформах также делает то же самое: всякий раз, когда вы открываете новую страницу / оповещение, она должна читать заголовок этого представления.

По большей части, что вы хотите следить за изображениями и значками, вы должны переопределить описание этих элементов.

Q. Есть ли способ сохранить традиционный DisplayAlertAsyn c («Заголовок», «Сообщение», «Ок»); назначение параметров, и можно ли VoiceOver / TalkBack автоматически переходить к следующим параметрам?

A. Нет, нет, вам нужно создать свой собственный рендер, если вы хотите, чтобы читатель все прочитал.

...