¿Hay alguna diferencia entre WPF TextBlock y TextBox?
(2)
¿Qué criterios debo considerar al seleccionar uno de estos dos controles?
TextBlock es un control más liviano para mostrar texto y TextBox se usa cuando se requiere la entrada del usuario o se edita el texto existente. Prueba de uso de mem .
Común para TextBlocks y TextBoxes:
- Se puede usar para mostrar texto
- Puede establecerse en Alto y Ancho específico o establecerse en Automático para que crezca en tamaño con el texto.
- Puede configurar el tamaño de fuente, el tipo de fuente, el estilo de fuente, para ajustar y para ir a la izquierda, a la derecha o al centro.
- Puede tener opacidad establecida y aplicar Pixel Shaders.
Bloque de texto:
- Se usa para mostrar texto más enfocado tipográficamente.
- Puede contener texto configurado para diferentes colores, fuentes y tamaños.
- La altura de la línea también se puede aumentar desde la configuración predeterminada para dar más espacio entre cada línea de texto.
- El texto dentro de un TextBlock no puede ser hecho seleccionable por el usuario.
Caja de texto:
- Se usa para mostrar texto más enfocado para la entrada de contenido o cuando se necesita que el contenido sea seleccionable por el usuario.
- Solo se puede configurar en un color, un tamaño de fuente, un tipo de letra, etc.
- Tener un espacio de línea fijo.
- También se puede establecer en una altura y ancho fijos, pero también tienen barras de desplazamiento activadas para permitir que el contenido se expanda.