Я не могу заставить KeyboardNavigation работать для дерева.
Я выяснил, что проблема может быть связана с TreeViewItem, проверьте это, например:
Для ListBoxItem KeyboardNavigation работает:
<ListBoxItem>
<StackPanel>
<TextBox Height="20" Width="300" KeyboardNavigation.TabIndex="1"/>
<TextBox Height="20" Width="300" KeyboardNavigation.TabIndex="2"/>
<TextBox Height="20" Width="300" KeyboardNavigation.TabIndex="3"/>
</StackPanel>
</ListBoxItem>
В то время как на TreeViewItems он отказывается работать:
<TreeViewItem>
<StackPanel>
<TextBox Height="20" Width="300" KeyboardNavigation.TabIndex="1"/>
<TextBox Height="20" Width="300" KeyboardNavigation.TabIndex="2"/>
<TextBox Height="20" Width="300" KeyboardNavigation.TabIndex="3"/>
</StackPanel>
</TreeViewItem>
Я запустил отдельный тест, содержащий только (!) Приведенный выше код для нового проекта в пустом окне.
Может кто-нибудь, пожалуйста, помогите: -)
Гиль