Autor Beitrag
relapse
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 50



BeitragVerfasst: Fr 16.11.12 11:00 
Hi! Meine Situation ist wie folgt:
- Ich benutze WPF mit MVVM.
- Ursprünglich hatte ich nur ein einziges ViewModel für alle Views.
- Jetzt hat jedes View ein eigenes ViewModel.
- Nachdem diese Änderung vollgezogen war, merkte ich, dass die Child-Fenster nicht mehr zentriert über dem Parent-Fenster aufgerufen wurden.
- Die WindowStartupLocation-Property von jedem Child-Fenster hat nach wie vor den Wert "CenterOwner".


Ich kann nicht verstehen wo das Problem liegt!

Danke für eure Antworten!
relapse Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 50



BeitragVerfasst: Fr 16.11.12 11:12 
Hab' selber eine Lösung gefunden 8)
Im Konstruktor des Child-Fensters muss man explicit angeben, wer der Owner des Fensters ist:

ausblenden C#-Quelltext
1:
        this.Owner = Application.Current.MainWindow;					

Dann wird die WindowStartupLocation-Property tatsächlich eingesetzt.