TreeViewItem KeyboardNavigation不起作用

时间:2010-09-27 23:21:40

标签: wpf keyboard navigation

我无法使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>

我在一个空窗口的新项目上运行了一个单独的测试,其中只包含(!)上面的代码。

任何人都可以帮忙: - )

吉利

1 个答案:

答案 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>