1

我正在尝试在 xaml 中为我当前的 WPF 项目设置选项卡键盘控制选项。

本质上,我在一个视图中、另一个视图中、另一个视图中都有一个 TextBox 元素。无论如何,当按下键盘上的选项卡时,它开始循环浏览容器视图的各种元素,并最终转到我需要它转到的 TextBox。我希望从这个文本框开始,我希望有一个简单的方法来完成这个。

我尝试设置 KeyboardBinding.TabNavigation 设置以及 TabIndex 选项,但这些都没有按照我想要的方式工作。

据我目前了解,我担心我可能需要转到容器视图并分别在每个 ItemControls 上设置绑定属性,然后它将为每个子元素使用本地选项卡设置。

无论如何,我希望有一个更有效的方法。

提前致谢。

4

1 回答 1

3

在您的根容器(在我的示例中,它是一个用户控件)设置焦点,如下所示:

<UserControl FocusManager.FocusedElement="{Binding ElementName=txtMyTextBox}">
    <TextBox x:Name="txtMyTextBox" />
</UserControl>
于 2009-09-18T15:22:49.143 回答