English
Français

Blog of Denis VOITURON

for a better .NET world

WPF Modal Windows

Posted on 2010-10-25

Voilà une différence entre Windows Forms et Windows Presentation Foundation (WPF) qui peut énerver longtemps, lorsqu’on développe un projet.

Sous Windows Forms, on ouvre seconde fenêtre modale via new SecondForm().ShowDialog() et la nouvelle fenêtre se place au dessus de la première. Normal, me direz-vous…

Et bien en WPF, si on fait la même chose, la seconde fenêtre se place au dessus, jusqu’à ce qu’on réduise l’application principale… la fenêtre “modale” n’est alors plus accessible du tout !

La solution (merci Stéphane) est de spécifier la propriété Owner de la seconde fenêtre (à this ou Application.Current.MainWindow).

 

Langues

EnglishEnglish
FrenchFrançais

Suivez-moi

Articles récents