Вкладка между элементами представления в WPF / xaml - PullRequest
1 голос
/ 18 сентября 2009

Я пытаюсь настроить параметры управления клавиатурой на вкладке в моем текущем проекте WPF в xaml.

По сути, у меня есть элемент TextBox в представлении, в другом представлении, в другом представлении. В любом случае, когда вы нажимаете клавишу Tab на клавиатуре, она начинает циклически переключаться между различными элементами представлений контейнера и, в конце концов, переходит в TextBox, к которому мне нужно перейти. Я надеюсь начать с этого текстового поля и надеюсь, что есть простой способ сделать это.

Я пытался настроить параметры KeyboardBinding.TabNavigation, а также параметры TabIndex, но они не работают так, как я пытаюсь получить.

Исходя из того, что я понимаю, я беспокоюсь, что мне может понадобиться перейти к представлениям контейнера и настроить свойство привязки для каждого элемента ItemControls индивидуально, а затем использовать локальные настройки вкладок для каждого дочернего элемента.

В любом случае, я надеюсь, что есть более эффективный способ.

Заранее спасибо.

1 Ответ

3 голосов
/ 18 сентября 2009

В вашем корневом контейнере (в моем примере это пользовательский элемент управления) установите фокус так:

<UserControl FocusManager.FocusedElement="{Binding ElementName=txtMyTextBox}">
    <TextBox x:Name="txtMyTextBox" />
</UserControl>
...