1

在 wpf 文本框有 TabIndex 属性来设置标签顺序,当控件在相同的上下文中时,这工作正常,在我的情况下,我有一个列表框,其 itemstyle 有一个文本框,并且样式是根据触发器动态分配的。现在我该如何做 tabindexing 以便当我 tab 索引从第一个 listboxitem 中的文本框移动到下一个 listboxitem 中的文本框或组合框或按钮以及进一步的 listboxitem 时。

谢谢

阿尔文德

4

1 回答 1

2

您需要指定TabNavigation附加属性,以便 WPF 知道当用户按下选项卡时要做什么,并且当前范围内没有更多控件可以选项卡:

<ListBox>
    <ListBox.ItemContainerStyle>
        <Style TargetType="ListBoxItem">
            <Setter Property="KeyboardNavigation.TabNavigation" Value="Continue"/>
        </Style>
    </ListBox.ItemContainerStyle>
</ListBox>

上面我指定当 没有更多项目ListBoxItem可以关注时,按 tab 应该继续到下一个逻辑焦点容器(即下一个ListBoxItem)。

于 2009-07-22T10:26:03.350 回答