PredictFocus()在next中不起作用
本文关键字:不起作用 next PredictFocus | 更新日期: 2023-09-27 18:06:07
我创建了一个WPF应用程序。我需要确定下一个可聚焦的元素。为此,我添加了以下代码:
UIElement elementWithFocus = System.Windows.Input.Keyboard.FocusedElement as UIElement;
var a = elementWithFocus.PredictFocus(FocusNavigationDirection.Next);
但是显示不支持Next。我怎样才能达到同样的效果呢?
尝试列出窗口上的所有控件,并搜索具有TabIndex属性等于当前TabIndex属性+ 1的控件
private UIElement SearchNextControl(int currentTabIndex)
{
foreach (UIElement element in AllTheControls)
{
if(element.TabIndex == (currentTabIndex + 1))
{
return element;
}
}
return null;
}