【问题标题】:Tabbing between elements of a view in WPF/xaml在 WPF/xaml 中的视图元素之间切换
【发布时间】:2009-09-18 15:11:56
【问题描述】:

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

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

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

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

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

提前致谢。

【问题讨论】:

    标签: wpf xaml keyboard navigation tabbing


    【解决方案1】:

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

    <UserControl FocusManager.FocusedElement="{Binding ElementName=txtMyTextBox}">
        <TextBox x:Name="txtMyTextBox" />
    </UserControl>
    

    【讨论】:

    • 太棒了!这正是我所需要的!谢谢! :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-17
    • 2021-03-06
    • 1970-01-01
    • 2020-05-21
    • 2011-01-26
    • 1970-01-01
    相关资源
    最近更新 更多