在xaml中控件的"IsTabStop"属性有什么用?

use*_*180 5 .net windows-8

在MSDN中,我看到了这一点.但我无法理解,任何人都可以解释清楚有什么用处.

Gets or sets a value that indicates whether a control is included in tab navigation.

Jer*_*xon 6

表单的制表是基于显式TabIndex设置或基于页面层次结构的隐式TabIndex排序的.通过这种方式,您可以确保数据输入流畅 - 就像用户可以Tab从City到State到Zip而不是从Zip到City到State.

TabIndex完全意味着使数据输入字段的可用性更加友好.在许多方面,TabIndex有助于推动表单的工作流程,而无需明确告知最终用户.这是非常好的,但在大型表格上可能非常乏味.许多开发人员都不打扰.他们很糟糕.恕我直言

IsTabStop是一种Tab功能开启.设置为true(默认值)时,用户将像平常一样继续Tab浏览表单.设置为false时,用户将Tab通过您的表单,但将跳过该控件.

重要的是要注意,从Tab顺序中删除控件只是一种方便,绝不能保护控件不通过鼠标单击或手指点击手动输入.

在某种程度上,IsHitTarget就像IsTabStop.但这是另一个问题;)


Ton*_*son 4

它在锡上说了什么

如果你有三个编辑框,并且中间的一个仅显示,你可以将 tabstop 设置为 false,然后从第一个 Tab 跳到第三个。当然,考虑到选项卡顺序是正确的。