Comment afficher un message dans les Applications du Windows Store?
Comment afficher une boîte de message dans les applications windows 8 avec c# comme l'appel de MessageBox.Show() dans windows phone 7?
Vous devez vous connecter pour publier un commentaire.
La Classe MessageDialog doit s'adapter à vos besoins.
Et vos rappels
P. S., Vous pouvez suivre ce tutoriel pour plus d'.
Ma façon simple, à la confirmation de type boîtes de message:
De plus simple, il suffit Juste d'afficher le texte du message et le bouton OK. Utilisation
Windows.UI.Popups
espace de noms. Créer une méthodemessagebox()
que la méthode doit êtrePuis appeler cette méthode dans votre code comme
async void
méthodes.Supplémentaires curiosité:
Il semble moderne dans une Application Windows un MessageDialog ne sera pas le montrer avant votre app de prise de sa Fenêtre.Actuel.Active (), qui se produit habituellement dans la classe app' OnLaunched() la méthode. Si vous essayez d'utiliser MessageDialog pour afficher quelque chose comme une start-up d'exception, c'est important de garder à l'esprit.
Mon test indique MessageDialog.ShowAsync() peut effectivement attendre mais sans la boîte de dialogue apparaît si la Fenêtre.Actuel.Active() n'a pas encore été suivie, à partir d'une exécution de code point de vue, elle va ressembler à tout fonctionne mais pas encore de boîte de dialogue est affichée.
Si l'objectif est d'afficher une exception lors du démarrage, je pense à deux options (peut être plus).
Capturer l'exception de l'information et ensuite attendre pour l'afficher jusqu'à ce que une fois la Fenêtre.Actuel.Activate(). Cela peut fonctionner si l'exception est telle que l'application peut récupérer à partir d'elle et de continuer avec des start-up. Par exemple, si il y a une erreur lors de la restauration enregistré les informations d'état de l'application pourrait tiens à signaler que pour l'utilisateur mais alors continuer à start-up, comme si il n'y avait pas enregistré de l'état.
Si la situation est telle que l'application est en train de jeter ses mains et qui ont l'intention de mettre fin, mais souhaite laisser l'utilisateur de savoir ce qui s'est passé, puis une autre solution pourrait être d'avoir un dédié bloc de code/méthode qui se branche une nouvelle image dans Windows.Actuel.Contenu, active à l'aide de Windows.Actuel.Activate(), puis invoque MessageDialog.ShowAsync(). Je n'ai pas expérimenté cette approche, donc je ne sais pas si d'autres conditions doivent également être respectées comme éventuellement le chargement d'une page dans le cadre.
utiliser pour la page d':