我正在使用Xceed.Wpf.Toolkit.DropDownButton。 目标,以编程方式设置键盘焦点。
设置ddl.Focus()似乎只关注整个控件。 我正在尝试获得键盘输入的焦点水平(因此按下输入会弹出内容,焦点矩形的存在也表示此焦点水平)。我必须在设置焦点()后按Tab键以达到我想要的“次要”焦点水平。
有什么想法吗?
答案 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
});
}