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

Mon*_*nes 5 silverlight focus contentcontrol

鉴于以下内容:

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

我有以下两个问题:

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

Ant*_*nes 4

道格拉斯是正确的,只是继承了fromContentControl的默认值。此外,没有充分的理由假设 的值对于 a 的有效性不如对于 的有效性。IsTabStopControltrueContentControlControl

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