考虑以下几点:为什么我要在ContentControl上将IsTabStop设置为true?
- 在ContentControl中设置IsTabStop为false将不会阻止其内容从作为一个制表位
- IsTabStop设置为true,将导致一种无形的制表位,它什么都不做在您的应用程序
我有以下两个问题:
- 为什么IsTabStop真默认为ContentCon trol
- 为什么我会希望ControlControl充当制表位?
考虑以下几点:为什么我要在ContentControl上将IsTabStop设置为true?
我有以下两个问题:
道格拉斯正确ContentControl
只是从Control
继承默认值IsTabStop
。也没有理由认为true
的值对ContentControl
的有效性比对Control
的有效性要低。
例如,您可能有一个控件,期望其内容是图形化的,例如一组Shape
元素或Image
。但是,当用户按下特定键时,您的控件可能会对内容执行某些操作。
ContentControl从Control获取它的IsTabStop属性,因此所有控件都可以是制表符,包括ContentControls。
虽然我不确定它为什么默认为true,但可能只是因为它在Control中默认为true。
这反映了我对于问题1的想法。我想问题2的答案可能只是将ContentControl设置为tabstop的能力是它从Control继承的副作用。 – 2010-08-19 14:05:53