Ich verwende ShowDialog()
mit WindowStyle = WindowStyle.SingleBorderWindow;
, um ein modales Fenster in meiner WPF (MVVM) -Anwendung zu öffnen, aber ich kann über die Windows-Taskleiste (Windows 7) zum übergeordneten Fenster navigieren.ShowDialog() hinter dem übergeordneten Fenster
Ich habe hier eine Antwort gefunden: WPF and ShowDialog() aber es ist nicht für mich geeignet, weil ich kein "immer oben" -Werkzeugfenster brauche.
Vielen Dank im Voraus
Vielen Dank, die Idee ist gut. Das einzige Problem an diesem Punkt ist, dass ich im ViewModel keine Informationen über die Ansicht habe. Ich habe versucht das 'App.Current.MainWindow' und es funktioniert, aber nicht die schönste Lösung. Vielleicht sollte ich die Struktur meines MVVM-Musters überdenken. – Oszkar
Ich habe eine mögliche Lösung für das MVVM-Problem hinzugefügt. – MatthiasG
@Oszkar Ich habe 'Application.Current.MainWindow' (Anwendung statt App) verwendet und, da es statisch ist - ich schätze - es hat gut funktioniert, ohne MVVM zu stören. – heltonbiker