2 votes

Comment ouvrir une fenêtre modale/dialogue dans une application XBAP ?

Dans WPF, si je veux ouvrir une fenêtre modale/de réponse, j'écris le code suivant

Window1 _windowObj1 = new Window1() ; _windowObj1.Owner = mainWindowObject ; _window1Obj.ShowDialog() ;

Comment faire la même chose dans XBAP. J'ai essayé, mais la fenêtre s'ouvre indépendamment de la page parente car je ne peux pas l'assigner en tant que propriétaire de la fenêtre modale.

Comment ouvrir une fenêtre modale/dialogue dans une application XBAP ?

1voto

Andre Luus Points 1603

Je n'ai pas vraiment d'expérience avec les applications XBAP, mais je pense que vous devriez essayer d'afficher des "popups" dans un calque d'ornement. Cela a le même effet (vous ne pouvez pas accéder au reste de l'application), mais n'ouvre pas réellement une autre fenêtre selon Windows. Cherchez "wpf adorner dialog" sur Google et vous devriez obtenir quelques résultats.

Voici quelques liens :

Comment créer un dialogue modal pour une page dans mon application WPF ?

http://www.codeproject.com/KB/silverlight/slmodal.aspx

http://www.codeproject.com/KB/WPF/wpfmodaldialog.aspx

1voto

Cuong Bui Points 11

Vous avez implémenté Window de WPF ? Si c'est le cas, cela ne fonctionnera pas dans XBAP. Veuillez héberger votre UserControl dans Windows.Form, puis vous pourrez ouvrir une fenêtre modale/dialogue dans l'application XBAP.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X