WPF Modal Windows


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).

 

Advertisements
Tagged with: ,
Posted in Tips and others

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow me
   RSS Feed    Twitter    Linked In

Write you email address to subscribe at this blog and to receive new posts by mail.

Join 565 other followers

Who I am?






%d bloggers like this: