WPF – UserControl Shown Event

Veröffentlicht von

UserControls haben kein “Shown” Event, doch wie kann ich etwas ähnliches erreichen?

Mit folgendem Code:

public MyUserControl()
{
    InitializeComponent();

    //Code ausführen beim Anzeigen
    this.LayoutUpdated += (o, e) =>
     {
         if (!_loaded && (this.ActualHeight > 0 || this.ActualWidth > 0))
         {
             _loaded = true;
             DoYourStuff();
         }
     };
}

Der Code wird nur einmal ausgeführt.

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert