2012-07-05 1 views
0

Comment est-ce que je peux montrer un message de dialogue, semblable à MessageBox, qui a juste le bouton "Annuler" et peut être fermé par l'application. L'idée est d'afficher la boîte de dialogue pendant que l'application récupère des données d'un serveur, permettant à l'utilisateur d'annuler cette demande et de fermer la boîte de dialogue une fois la requête terminée.Windows Phone 7 Dialog

Répondre

0

Je me rappelle avoir un problème très similaire dans le passé. Je ne pense pas qu'il y ait un message de dialogue "out of the box" qui fonctionne comme ça. La façon dont j'ai résolu ce problème consistait à écrire une classe qui modélisait ce type de comportement dans une fenêtre et à ce que l'application génère une instance de la fenêtre.

0

Les blocs de boîte de message silverlight exécution de code alors qu'il est ouvert de sorte qu'il est impossible de le fermer. Cependant, vous pouvez utiliser un messagebox XNA dans Silverlight qui est asynchrone

This explains its use in depth

Vous pouvez probablement ensuite appeler EndShowMessageBox à vos besoins.

+0

Il était presque ce que je devais, en suivant [ce] (http://geekswithblogs.net/mbcrump/archive/2011/04/19/building-a-better-messagebox-for-wp7 -with-the-help-of.aspx) J'étais capable de montrer le dialogue dont j'avais besoin, cependant, je ne sais toujours pas comment le fermer. – Wanderson

+0

La méthode BeginShowMessageBox est asynchrone et le code continue à s'exécuter après l'appel de if. Vous voulez fermer la boîte de message une fois le transfert de données terminé, c'est donc à la fin de cette méthode que vous souhaitez appeler EndShowMessageBox. – Joel