WPF:设置DropDownButton的键盘焦点

时间:2015-07-10 12:21:12

标签: wpftoolkit

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

设置ddl.Focus()似乎只关注整个控件。 我正在尝试获得键盘输入的焦点水平(因此按下输入会弹出内容,焦点矩形的存在也表示此焦点水平)。我必须在设置焦点()后按Tab键以达到我想要的“次要”焦点水平。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

你可以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
    });
}