什么可以作为Silverlight的制表位?

时间:2010-08-19 13:27:23

标签: silverlight focus tabstop

我正在开发一个带有大量隐形制表位的silverlight应用程序。 我目前正在忙着追踪它们并消除它们。

我知道从System.Windows.Controls.Control继承的任何控件都可以获得焦点,但是当我按Tab键移动UI时,我仍然无法确定焦点的大部分时间。< / p>

所以,我的问题是:

  • 作为标签停止的所有内容是否也会成为焦点(反之亦然)?
  • 除了从Control继承的任何内容之外,什么可以作为制表符停止?

1 个答案:

答案 0 :(得分:1)

如果没有“关注焦点”,那么某些东西就会成为制表符。然而,并非所有可以聚焦的东西都需要一个制表位,例如,当鼠标点击而不是通过制表键时,控件可能会聚焦。

在Silverlight中,没有什么可以作为制表位而不是Control

Control类具有IsTabStop属性,默认情况下为true。如果您一直在构建自己的控件,则可以构建可视状态以指示控件具有焦点。如果您的控件因任何原因不需要焦点,请在其构造函数的早期清除其IsTabStop属性。