Comment afficher la boîte d'alerte avec Xamarin.Forms pour validation?
Je sais que nous pouvons afficher une alerte à l'aide du code ci-dessous à partir du code ContentView situé derrière, mais je souhaite afficher alertbox à partir de mon ViewModel.
DisplayAlert ("Alert", "You have been alerted", "OK");
J'ai enregistré mon ViewModel contre View avec le code ci-dessous.
ViewFactory.Register<[ContentPage], [ContentPageViewModel]> ();
Vous pouvez afficher une alerte à partir de n’importe où dans le projet Xamarin.Forms
via la propriété MainPage
du statique App.Current
p.
await App.Current.MainPage.DisplayAlert("Test Title", "Test", "OK");
Vous pouvez utiliser le MessageCenter: http://forums.xamarin.com/discussion/22499/looking-to-pop-up-an-alert-like-displayalert-but-from-the- view-model-xamarin-forms-labs