wpf textbox textblock

¿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.