Для доступности (a11y) нам нужен доступ к элементам TextBlock с помощью клавиатуры (Tab). Как мы можем справиться с этим? - PullRequest
0 голосов
/ 27 февраля 2020

Для нашего проекта нам нужно сделать приложение UWP, и оно должно быть доступно для слепых людей. Но у нас есть проблема со stati c текстами.

TextBlock не является производным от Control, поэтому он не может фокусироваться. Мы пытались обернуть его в ContentControl, но это тоже не сработало.

        <ContentControl
            x:Name="textBlock"
            Grid.Row="1"
            Margin="24,0,0,24"
            HorizontalAlignment="Left"
            VerticalAlignment="Top"
            IsFocusEngagementEnabled="True"
            IsTabStop="True"
            TabIndex="20">
            <TextBlock IsTextSelectionEnabled="True" TextWrapping="Wrap">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa.           
           </TextBlock>
        </ContentControl>

Как мы можем поместить текст c в дерево специальных возможностей, чтобы пользователь мог перейти к нему с помощью клавиатуры и можно услышать текст?

1 Ответ

0 голосов
/ 27 февраля 2020

Когда вы используете клавиши со стрелками, удерживая нажатой кнопку de Caps Lock или Insert, текстовые элементы становятся доступными, и рассказчик читает текст.

Итак, проблема решена

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