by robert
12. June 2009 00:59
Öffnet man ein WPF-Window über Quelltext aus einem UserControl heraus, dann landet das neue Fenster hinter dem zu öffnenden Fenster. Die Problemlösung ist das Zuweisen des Window Owners.
var logItemDetail = new frmLogItemDetail(logDisplayItem);
logItemDetail.Owner = this.FindLogicalAncestorByType<Window>();
logItemDetail.Show()
“FindLogicalAncestor” ist ein Extension Method für DependencyObjects und stammt aus dem WPF-Contrib Projekt und ist nun auch aus Bequemlichkeitsgründen in Speak-Lib zu finden.