Comment je peux courir MessageBox.Show() à partir de l'App.xaml.cs
Puis-je exécuter MessageBox.Show() à partir de l'App.xaml.cs, de sorte qu'il est indiqué sur la page en cours. Veuillez fournir un peu de code pour cette solution, ou une autre solution. J'ai besoin de montrer des messages du système, ce qui est pertinent pour l'ensemble de l'application.
MessageBox.Show() s'affiche toujours en haut de la page en cours. Pouvez-vous expliquer à vos exigences un peu plus, s'il vous plaît?
Il est vrai, lorsque vous l'exécutez à partir de la page actuelle, mais j'ai besoin de l'exécuter par un événement à partir de l'App.xaml.cs de la classe.
Il est vrai, lorsque vous l'exécutez à partir de la page actuelle, mais j'ai besoin de l'exécuter par un événement à partir de l'App.xaml.cs de la classe.
OriginalL'auteur infoexpert.it | 2011-09-23
Vous devez vous connecter pour publier un commentaire.
Est pas sûr, mais ne serait-ce pas le travail?
Vous pouvez également utiliser les données de navigation qui est disponible dans l'App.xaml.cs pour déterminer la Page en cours et de les exécuter sur cette page.
Je suppose que ce que vous venez avec, l'application doit être dans un état stable, vous ne pourrez probablement pas faire lors de votre traitement (non gérée) exception à la règle. Vous devez nous en dire un peu plus afin nous comprenons pourquoi vous voulez le faire. Il semble que seomthing est le problème avec votre installation si vous devez appeler le MessageBox.Montrer à partir de l'App.xaml.cs
Il y a différentes façons de l'aborder. La première chose que je pense est la création d'un événement qui est déclenché lorsque la notification arrivess, de sorte que les Pages peuvent s'abonner à ce. De cette façon, vous pouvez gérer à partir de la page au lieu de l'intérieur de l'App.xaml.cs. Vous pouvez créer un dérivé de la classe de base à partir de la Page que vous allez utiliser pour toutes vos pages, qui met en œuvre une méthode commune pour gérer l'événement. J'espère que cela fait un certain sens. Vous devriez essayer de garder l'Application.xaml propre.
OriginalL'auteur invalidusername
Une approche simple serait...
Puis à partir d'une fenêtre, ou de toute autre partie de votre application...
Depuis les années ShowBox méthode est statique, vous pouvez les appeler à partir de n'importe où. Bien sûr, il va sans dire que ce n'est pas vraiment le "plus propre", ou plus robuste, mais elle du travail.
C'est ma compréhension que la messagebox sera toujours supérieur, et par conséquent d'afficher en haut de cette page.
Oui, il est, maintenant, ma question est, comment je peux l'exécuter à partir de la classe App, pas à partir d'une autre page, Merci
OriginalL'auteur A.R.
Ce que j'ai compris de votre question, c'est que vous êtes à la recherche d'un moyen d'afficher de message à partir de l'App.xaml.cs lorsque certains événements se produit ailleurs dans votre application.
Vous pouvez avoir pattern observer mis en œuvre avec l'App.xaml.cs enregistré pour un événement qui peut être déclenchée par votre page personnalisée.
Après avoir dit que, dans le long terme, je vous suggérons d'utiliser de messagerie cadre à cette fin. La plupart des MVVM cadres venir avec messagerie cadre. Ils sont faciles à utiliser avec peu ou pas de courbe d'apprentissage.
il y a beaucoup plus de tels cadres.
OriginalL'auteur Sandeep G B
J'ai utilisé cet extrait à partir de ce lien http://www.c-sharpcorner.com/UploadFile/c25b6d/message-dialog-in-windows-store-apps/
OriginalL'auteur jorgemariomm
Pas eu de chance avec les autres solutions, trouvé:
Fonctionne sur windows phone 8.1 pour l'appel d'une MessageDialog de thread de l'interface utilisateur de l'App.xaml.cs.
OriginalL'auteur themullet