Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
列标题中有文本框的WPF ListView,选项卡问题_Wpf_Listview - Fatal编程技术网

列标题中有文本框的WPF ListView,选项卡问题

列标题中有文本框的WPF ListView,选项卡问题,wpf,listview,Wpf,Listview,我在WPF中得到了一个列表视图,其中GridView作为视图。我想在列标题中添加文本框作为过滤机制。但是,当我将光标设置为第一列标题时,它不会指向下一列标题文本框。而是转到ListView之后的下一个控件 以下是示例: <ListView> <ListView.View> <GridView> <GridView.Columns> <GridViewColumn&

我在WPF中得到了一个列表视图,其中GridView作为视图。我想在列标题中添加文本框作为过滤机制。但是,当我将光标设置为第一列标题时,它不会指向下一列标题文本框。而是转到ListView之后的下一个控件

以下是示例:

<ListView>
    <ListView.View>
        <GridView>
            <GridView.Columns>
                <GridViewColumn>
                    <StackPanel>
                        <TextBlock>ABC</TextBlock>
                        <TextBox>YXZ</TextBox>
                    </StackPanel>
                </GridViewColumn>
                <GridViewColumn>
                    <StackPanel>
                        <TextBlock>Spalte Nummer 2</TextBlock>
                        <TextBox></TextBox>
                    </StackPanel>
                </GridViewColumn>
            </GridView.Columns>
        </GridView>                    
    </ListView.View>
</ListView>

基础知识
YXZ
斯帕尔特纽默2
如何将光标从第一列标题文本框移至第二列标题文本框的选项卡?

您应该尝试设置文本框的属性

<TextBox TabIndex="0">YXZ</TextBox>

<TextBox TabIndex="1">Spalte Nummer 2</TextBox>
YXZ
斯帕尔特纽默2


编辑:您还应该在
列表视图上设置
键盘导航。TabNavigation=“Local”

是否尝试在每个文本框上设置TabIndex属性?

这不起作用。当按下tab键时,它会离开父容器(如果你这么说的话)并转到下一个元素,这意味着从listview转到下一个控件(我的测试用例中的边框)。这不起作用。当按下tab键时,它会离开父容器(如果你这么说的话)并转到下一个元素,这意味着从listview转到下一个控件(在我的测试用例中是一个边框)。使用
KeyboardNavigation.TabNavigation
它可以工作!我想知道为什么这不是默认值。