Entwickler-Ecke
WPF / Silverlight - WindowStartupLocation funktioniert nicht mehr
relapse - Fr 16.11.12 11:00
Titel: WindowStartupLocation funktioniert nicht mehr
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 - 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:
C#-Quelltext
1:
| this.Owner = Application.Current.MainWindow; |
Dann wird die WindowStartupLocation-Property tatsächlich eingesetzt.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!