我无法使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>
我在一个空窗口的新项目上运行了一个单独的测试,其中只包含(!)上面的代码。
任何人都可以帮忙: - )
吉利
答案 0 :(得分:0)
好的发现了问题:
<TreeViewItem Style="{StaticResource TreeViewItemStyle}" KeyboardNavigation.TabNavigation="Continue">
<TreeViewItem.Header>
<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.Header>
</TreeViewItem>