gpt4 book ai didi

wpf - 使用 Tab 键选择 WPF ComboBoxItem

转载 作者:行者123 更新时间:2023-12-03 14:51:44 28 4
gpt4 key购买 nike

当您点击 Tab 键时,WPF ComboBox 不会选择项目。您必须按“Enter”或用鼠标单击该项目才能选择它!

这是我期望它的工作方式:

  • 展开组合框
  • 使用向上/向下箭头键查找要选择的项目。
  • 按当前项目上的“tab”键将其选中,然后移至下一个字段。

  • 实际上,当您按下 Tab 键时,它会在 ComboBox 中的所有 ComboBoxItem 之间循环。

    最佳答案

    如果有人来这里寻找示例(就像我一样),这里是适用于我的 KeyEvent 事件处理程序的内容:

    if (e.Key == Key.Tab || e.Key == Key.Enter)
    {
    var comboBox = sender as ComboBox;
    var newValue = (e.OriginalSource as ComboBoxItem)?.DataContext;
    if (newValue != null)
    {
    comboBox.SelectedItem = newValue;
    }
    comboBox.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));
    }

    关于wpf - 使用 Tab 键选择 WPF ComboBoxItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7255194/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com