2010-08-19 10 views
5

Teniendo en cuenta lo siguiente:¿Por qué querría que IsTabStop fuera verdadero en ContentControl?

  • establecer IsTabStop en false en un ContentControl no impedirá su contenido de actuar como una tabulación
  • establecer IsTabStop a la verdadera dará lugar a una tabulación invisible, que no hace nada , en su aplicación

tengo las siguientes dos preguntas:

  1. por qué el IsTabStop true por defecto para el ContentCon trol
  2. ¿Por qué querría que el ControlControl actuara como tab-stop?

Respuesta

4

Douglas es correcto ContentControl simplemente hereda el valor predeterminado de IsTabStop de Control. Tampoco hay una buena razón para suponer que el valor de true sea menos válido para un ContentControl que para Control.

Por ejemplo, puede tener un control que espera que su contenido sea algo gráfico, como un conjunto de Shape elementos o un Image. Sin embargo, su control puede realizar ciertas operaciones en el contenido cuando el usuario presiona teclas específicas.

2

ContentControl obtiene su propiedad IsTabStop de Control, por lo que todos los controles pueden ser tabulaciones, incluido ContentControls.

No estoy seguro de por qué es cierto por defecto para ContentControl, probablemente solo porque su valor predeterminado es verdadero en Control.

+0

Esto refleja mis propios pensamientos con respecto a la pregunta 1. Creo que la respuesta a la pregunta 2 podría ser simplemente que la capacidad de configurar ContentControl como una pestañas es un efecto secundario de heredar de Control. –

Cuestiones relacionadas