我正在开发一个带有大量隐形制表位的silverlight应用程序。 我目前正在忙着追踪它们并消除它们。
我知道从System.Windows.Controls.Control继承的任何控件都可以获得焦点,但是当我按Tab键移动UI时,我仍然无法确定焦点的大部分时间。< / p>
所以,我的问题是:
答案 0 :(得分:1)
如果没有“关注焦点”,那么某些东西就会成为制表符。然而,并非所有可以聚焦的东西都需要一个制表位,例如,当鼠标点击而不是通过制表键时,控件可能会聚焦。
在Silverlight中,没有什么可以作为制表位而不是Control
。
Control
类具有IsTabStop
属性,默认情况下为true
。如果您一直在构建自己的控件,则可以构建可视状态以指示控件具有焦点。如果您的控件因任何原因不需要焦点,请在其构造函数的早期清除其IsTabStop
属性。