Настройка tabindex - PullRequest
1 голос
/ 22 июля 2009

В wpf Textbox есть свойство TabIndex для установки порядка табуляции, это работает нормально, когда элементы управления находятся в одном контексте. В моем случае у меня есть список, стиль элемента которого имеет текстовое поле, и стиль назначается динамически на основе триггера. , Теперь, как я могу сделать индексирование табуляции, чтобы при перемещении индекса вкладки из текстового поля в первом элементе списка в текстовое поле или в комбинированный список или кнопку в следующем элементе списка, а также в дальнейшие элементы списка.

Спасибо

Эрвинд

1 Ответ

2 голосов
/ 22 июля 2009

Необходимо указать TabNavigation присоединенное свойство, чтобы WPF знал, что делать, когда пользователь нажимает на вкладку, и в текущей области больше нет элементов управления для перехода на:

<ListBox>
    <ListBox.ItemContainerStyle>
        <Style TargetType="ListBoxItem">
            <Setter Property="KeyboardNavigation.TabNavigation" Value="Continue"/>
        </Style>
    </ListBox.ItemContainerStyle>
</ListBox>

Выше я указываю, что когда в ListBoxItem больше нет элементов для фокусировки, нажатие вкладки должно продолжаться до следующего контейнера логической фокусировки (т. Е. Следующего ListBoxItem).

...