WPF: wie finde ich das MainWindow
Ich benötige das aktuelle Main Window in einer WPF Anwendung, da ich aus einem untergeordneten UserControl auf das Hauptformular greifen möchte
Lösung:
Man bekommt die aktuelle Instanz des Hauptfensters indem das mit
Application.Current.MainWindow abruft.
MainWindow main = Application.Current.MainWindow as MainWindow ;
|
Code Beispiel:
Suche hauptfenster und führe dort eine öffentliche Methode aus
MainWindow main = Application.Current.MainWindow as MainWindow ;
main.check_BtnMove_on_Titels_filled();
|
ScreenShot in der WPF Anwendung in C#:
Das MainWindow wird direkt als myProject.MainWindow angezeigt.