MainWindow
En WPF, la MainWindow
es el contenedor principal de la interfaz de usuario de una aplicación. A continuación, se describen algunas propiedades y eventos comunes de la clase MainWindow
en WPF, junto con detalles y ejemplos:
Propiedades Comunes de MainWindow:
- Title:
- Descripción: Establece o devuelve el título de la ventana.
- Ejemplo:
<Window x:Class="MiApp.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Mi Ventana Principal" Height="350" Width="525">
- Width y Height:
- Descripción: Especifica el ancho y la altura de la ventana.
- Ejemplo:
<Window Width="800" Height="600">
- WindowState:
- Descripción: Controla el estado de la ventana (normal, minimizada o maximizada).
- Ejemplo:
<Window WindowState="Maximized">
- Background:
- Descripción: Define el color de fondo de la ventana.
- Ejemplo:
<Window Background="LightGray">
Eventos Comunes de MainWindow:
- Loaded:
- Descripción: Se desencadena cuando la ventana se ha cargado y está lista para interactuar.
- Ejemplo:
<Window Loaded="MainWindow_Loaded">
private void MainWindow_Loaded(object sender, RoutedEventArgs e) { // Acciones al cargar la ventana }
- Closing:
- Descripción: Se desencadena justo antes de que la ventana se cierre.
- Ejemplo:
<Window Closing="MainWindow_Closing">
private void MainWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e) { // Acciones antes de cerrar la ventana }
- Closed:
- Descripción: Se desencadena después de que la ventana se ha cerrado.
- Ejemplo:
<Window Closed="MainWindow_Closed">
private void MainWindow_Closed(object sender, EventArgs e) { // Acciones después de cerrar la ventana }
- SizeChanged:
- Descripción: Se desencadena cuando el tamaño de la ventana cambia.
- Ejemplo:
<Window SizeChanged="MainWindow_SizeChanged">
private void MainWindow_SizeChanged(object sender, SizeChangedEventArgs e) { // Acciones cuando cambia el tamaño de la ventana }
- KeyDown y KeyUp:
- Descripción: Se desencadenan cuando se presiona o se suelta una tecla, respectivamente.
- Ejemplo:
<Window KeyDown="MainWindow_KeyDown">
private void MainWindow_KeyDown(object sender, KeyEventArgs e) { // Acciones cuando se presiona una tecla }
Estos son solo algunos ejemplos de propiedades y eventos comunes en la clase MainWindow
de WPF. Dependiendo de los requisitos específicos de tu aplicación, puedes utilizar una variedad de propiedades y eventos para personalizar el comportamiento de tu ventana principal.