Warum zum ausführen von code in der Methode namens XAML Fenster.Geladen?

Sah ich ein code-Beispiel, erstellt eine Methode Window_Loaded() das von XAML "Fenster Geladen" event:

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

Aber in der code-behind, der code war in beiden der Konstruktor und die Window_Loaded() Methode:

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? 
        }
    }
}

Gibt es irgendwelche Vorteile, dies zu tun?

Gibt es ein "Fenster" Load Cycle", wie in ASP.NET Los hier, dass ist hilfreich zu wissen, über, D. H. Methoden wie PreRender(), PostRender() usw?

Schreibe einen Kommentar