TextBox
El control TextBox
en WPF se utiliza para permitir que los usuarios ingresen y editen texto. Aquí tienes algunas propiedades y eventos comunes del control TextBox
con detalles y ejemplos:
Propiedades Comunes de TextBox:
- Text:
- Descripción: Contiene el texto actual dentro del
TextBox
. - Ejemplo:
<TextBox Text="Texto inicial" />
- Descripción: Contiene el texto actual dentro del
- Width y Height:
- Descripción: Define el ancho y la altura del
TextBox
. - Ejemplo:
<TextBox Width="200" Height="30" />
- Descripción: Define el ancho y la altura del
- IsEnabled:
- Descripción: Indica si el
TextBox
está habilitado o deshabilitado. - Ejemplo:
<TextBox Text="Editable" IsEnabled="True" />
- Descripción: Indica si el
- IsReadOnly:
- Descripción: Indica si el
TextBox
es solo de lectura o editable. - Ejemplo:
<TextBox Text="Solo Lectura" IsReadOnly="True" />
- Descripción: Indica si el
- MaxLength:
- Descripción: Limita la cantidad máxima de caracteres que pueden ingresarse en el
TextBox
. - Ejemplo:
<TextBox MaxLength="10" />
- Descripción: Limita la cantidad máxima de caracteres que pueden ingresarse en el
- HorizontalAlignment y VerticalAlignment:
- Descripción: Controlan la alineación horizontal y vertical del
TextBox
dentro de su espacio. - Ejemplo:
<TextBox Text="Centrado" HorizontalAlignment="Center" VerticalAlignment="Center" />
- Descripción: Controlan la alineación horizontal y vertical del
Eventos Comunes de TextBox:
- TextChanged:
- Descripción: Se desencadena cuando cambia el contenido del
TextBox
. - Ejemplo:
<TextBox TextChanged="TextBox_TextChanged" />
private void TextBox_TextChanged(object sender, TextChangedEventArgs e) { // Acciones cuando cambia el texto en el TextBox }
- Descripción: Se desencadena cuando cambia el contenido del
- GotFocus y LostFocus:
- Descripción: Se desencadenan cuando el
TextBox
obtiene o pierde el foco. - Ejemplo:
<TextBox Text="Obtener Foco" GotFocus="TextBox_GotFocus" LostFocus="TextBox_LostFocus" />
private void TextBox_GotFocus(object sender, RoutedEventArgs e) { // Acciones al obtener el foco } private void TextBox_LostFocus(object sender, RoutedEventArgs e) { // Acciones al perder el foco }
- Descripción: Se desencadenan cuando el
- PreviewKeyDown:
- Descripción: Se desencadena antes de que se procese una pulsación de tecla dentro del
TextBox
. - Ejemplo:
<TextBox PreviewKeyDown="TextBox_PreviewKeyDown" />
private void TextBox_PreviewKeyDown(object sender, KeyEventArgs e) { // Acciones antes de procesar una pulsación de tecla }
- Descripción: Se desencadena antes de que se procese una pulsación de tecla dentro del
- MouseDoubleClick:
- Descripción: Se desencadena cuando se realiza doble clic con el ratón dentro del
TextBox
. - Ejemplo:
<TextBox Text="Doble clic" MouseDoubleClick="TextBox_MouseDoubleClick" />
private void TextBox_MouseDoubleClick(object sender, MouseButtonEventArgs e) { // Acciones al realizar doble clic con el ratón }
- Descripción: Se desencadena cuando se realiza doble clic con el ratón dentro del
Estos son algunos ejemplos de propiedades y eventos comunes del control TextBox
en WPF. Puedes utilizar estas propiedades y eventos para personalizar la entrada y manipulación de texto en tu aplicación.