Button
En WPF, el control Button
es utilizado para crear botones en la interfaz de usuario. A continuación, se describen algunas propiedades y eventos comunes del control Button
en WPF, junto con detalles y ejemplos:
Propiedades Comunes de Button:
- Content:
- Descripción: Especifica el contenido que se mostrará dentro del botón, que puede ser texto, imágenes u otros elementos.
- Ejemplo:
<Button Content="Haz clic" />
- Width y Height:
- Descripción: Define el ancho y la altura del botón.
- Ejemplo:
<Button Width="100" Height="30" Content="Aceptar" />
- IsEnabled:
- Descripción: Indica si el botón está habilitado o deshabilitado.
- Ejemplo:
<Button Content="Haz clic" IsEnabled="True" />
- Background y Foreground:
- Descripción: Establecen el color de fondo y el color del texto del botón, respectivamente.
- Ejemplo:
<Button Content="Aceptar" Background="LightGreen" Foreground="Black" />
- HorizontalAlignment y VerticalAlignment:
- Descripción: Controlan la alineación horizontal y vertical del contenido del botón dentro de su espacio.
- Ejemplo:
<Button Content="Centrado" HorizontalAlignment="Center" VerticalAlignment="Center" />
Eventos Comunes de Button:
- Click:
- Descripción: Se desencadena cuando se hace clic en el botón.
- Ejemplo:
<Button Content="Haz clic" Click="Button_Click" />
private void Button_Click(object sender, RoutedEventArgs e) { // Acciones al hacer clic en el botón }
- MouseEnter y MouseLeave:
- Descripción: Se desencadenan cuando el puntero del mouse entra o sale del área del botón.
- Ejemplo:
<Button Content="Pasar el ratón" MouseEnter="Button_MouseEnter" MouseLeave="Button_MouseLeave" />
private void Button_MouseEnter(object sender, MouseEventArgs e) { // Acciones al entrar el puntero del mouse } private void Button_MouseLeave(object sender, MouseEventArgs e) { // Acciones al salir el puntero del mouse }
- GotFocus y LostFocus:
- Descripción: Se desencadenan cuando el botón obtiene o pierde el foco.
- Ejemplo:
<Button Content="Obtener Foco" GotFocus="Button_GotFocus" LostFocus="Button_LostFocus" />
private void Button_GotFocus(object sender, RoutedEventArgs e) { // Acciones al obtener el foco } private void Button_LostFocus(object sender, RoutedEventArgs e) { // Acciones al perder el foco }