为什么我要在ContentControl上将IsTabStop设置为true?

时间:2010-08-19 13:55:43

标签: silverlight focus contentcontrol

鉴于以下内容:

  • 在ContentControl上将IsTabStop设置为false不会阻止其内容充当制表符
  • 将IsTabStop设置为true将导致在您的应用程序中无效的制表符停止

我有以下两个问题:

  1. 为什么默认情况下,ContentControl
  2. 的IsTabStop为true
  3. 为什么我希望ControlControl充当制表符?

2 个答案:

答案 0 :(得分:4)

道格拉斯是正确的ContentControl只是从IsTabStop继承了默认值Control。此外,没有充分理由认为true的值对ContentControl的有效性低于Control的有效值。

例如,您可能有一个控件,希望其内容为图形化的一组Shape元素或Image。但是,当用户按下特定键时,您的控件可能会对内容执行某些操作。

答案 1 :(得分:2)

ContentControl从Control获取它的IsTabStop属性,因此所有控件都可以是制表位,包括ContentControls。

我不确定为什么默认情况下它对于ContentControl是真的,可能只是因为它在Control中默认为true。