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

时间:2013-01-10 09:41:40

标签: .net windows-8

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

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

2 个答案:

答案 0 :(得分:6)

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

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

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

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

IsHitTarget就像IsTabStop一样。但这是另一个问题;)

答案 1 :(得分:3)

它在锡上说的是什么

如果您说三个编辑框而中间的一个只显示,您可以将tabstop设置为false,然后第一个Tab跳转到第三个。鉴于标签顺序当然是正确的。