WPF – Fenster öffnet sich im Hintergrund?

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.

enjoyed the post?

Tags:

WPF

Comments are closed

About Oliver

shades-of-orange.com code blog logo I build web applications using ASP.NET and have a passion for javascript. Enjoy MVC 4 and Orchard CMS, and I do TDD whenever I can. I like clean code. Love to spend time with my wife and our children. My profile on Stack Exchange, a network of free, community-driven Q&A sites

About Anton

shades-of-orange.com code blog logo I'm a software developer at teamaton. I code in C# and work with MVC, Orchard, SpecFlow, Coypu and NHibernate. I enjoy beach volleyball, board games and Coke.