如何像使用WPF中的数据网格一样使用向上,向下,向左和向右键移动焦点?

时间:2012-11-12 14:10:59

标签: c# wpf focus tab-ordering

在我的WPF应用程序中,我想使用向上,向下,向左和向右键将焦点移动到控件上。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您指的是标签排序吗?这意味着当您按TAB或SHIFT-TAB时焦点在控件中循环的顺序。

WPF中的Tab键顺序不以特定的数字序列运行。相反,它只是检查下一个最高数字是什么。即:您可以将一个控件设置为0,将一个控件设置为45,并且只要0到45之间没有任何控件,那么它将跳转到45.要在xaml中设置顺序,请将此附加属性添加到定义中:< / p>

<Control KeyboardNavigation.TabIndex="0" />

如果您想从标签顺序中排除控件,您可以:

<control IsTabStop="false"/>

如果您想了解更多信息或这不适用于您,那么请您提供更多详细信息吗?