vi un ejemplo de código que crea un método Window_Loaded()
que es llamada por XAML de "Ventana Loaded" evento:¿Por qué ejecutar código en el método llamado por XAML Window.Loaded?
<Window x:Class="TestModuleLoader.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300" Loaded="Window_Loaded">
<Grid>
...
</Grid>
</Window>
Pero en el código subyacente, el código trabajado tanto en el constructor y el método Window_Loaded()
:
using System.Windows;
namespace TestModuleLoader
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
}
private void Window_Loaded(object sender, RoutedEventArgs e)
{
//what advantages do I have running code here?
}
}
}
¿Hay alguna ventaja al hacer esto?
¿Hay un "Ciclo de carga de la ventana" como en ASP.NET pasando aquí que es útil conocer, es decir, métodos como PreRender()
, PostRender()
, etc.?
Mike Hillberg dice en su blog "si no está seguro de qué evento usar y no quiere leer más, use el evento Loaded". Excelente, me siento un poco sobrecargado con WPF en este momento y eso es todo lo que necesito saber por el momento. Gracias por el enlace! –
WPF puede sentirse un poco abrumador. Personalmente, siento que solo he visto la punta del iceberg. – Razzie