UWP - Pivot IsTabStop не работает должным образом - PullRequest
0 голосов
/ 31 октября 2018

У меня есть точка, которую я пытаюсь удержать от фокусировки, когда пользователь нажимает клавишу Tab. Я сразу попытался установить IsTabStop в false. Однако это не удерживало пользователя от вкладывания в сводку. Поэтому я попытался протестировать IsTabStop на двух кнопках, и поведение было именно таким, как я ожидал от сводки.

Вот мой xaml:

<Pivot IsTabStop="False">
    <PivotItem Header="Test">
        <StackPanel Spacing="10">
            <Button Content="Button 1" IsTabStop="True"/>
            <Button Content="Button 2" IsTabStop="False"/>
        </StackPanel>
    </PivotItem>
</Pivot>

Я что-то здесь упускаю или есть способ обойти это?

Ответы [ 2 ]

0 голосов
/ 01 ноября 2018

Итак, в итоге я переопределил стиль по умолчанию в сводной области. Я изменил «HeaderClipper» в стиле, чтобы IsTabStop = «False», это решило мою проблему.

Документацию по стандартному стилю сводки можно найти по адресу https://msdn.microsoft.com/en-us/library/windows/apps/mt299144.aspx

0 голосов
/ 31 октября 2018

Установка индекса табуляции на -1 только делает это первым, попробуйте что-то вроде 1001 .. Здесь они объясняют проблему, которая может возникнуть, но для RichTextBlock есть различные атрибуты, доступные для его установки .. https://docs.microsoft.com/en-us/windows/uwp/design/accessibility/keyboard-accessibility

...