【问题标题】:WPF: Setting Keyboard Focus of DropDownButtonWPF:设置 DropDownButton 的键盘焦点
【发布时间】:2015-07-10 12:21:11
【问题描述】:

我正在使用 Xceed.Wpf.Toolkit.DropDownButton。 目标,以编程方式设置键盘焦点。

只是设置 ddl.Focus() 似乎集中了整个控件。 我正在尝试获取键盘输入的焦点级别(因此按 Enter 会弹出内容,此焦点级别也由焦点矩形的存在表示)。在设置 focus() 后,我必须按 Tab 键才能达到我想要的“次要”焦点级别。

有什么想法吗?

【问题讨论】:

    标签: wpftoolkit


    【解决方案1】:

    您可以navigate focus programmatically。试试这个

    ddl.Focus();
    var focusElement = Keyboard.FocusedElement as UIElement; 
    if (focusElement != null)
    {
        FocusNavigationDirection direction = FocusNavigationDirection.Next;
        focusElement.MoveFocus(new TraversalRequest(direction)
        {
            Wrapped = true
        });
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-22
      • 1970-01-01
      • 2011-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多