方法Xamarin.Formsでアラートボックスを表示する検証のために?
ContentViewコードビハインドの以下のコードを使用してアラートを表示できることはわかっていますが、表示したいViewModelのアラートボックス
DisplayAlert ("Alert", "You have been alerted", "OK");
ViewModel対Viewを以下のコードで登録しました。
ViewFactory.Register<[ContentPage], [ContentPageViewModel]> ();
静的Xamarin.Forms
のMainPage
プロパティを介して、App.Current
プロジェクトのどこからでもアラートを表示できます。
await App.Current.MainPage.DisplayAlert("Test Title", "Test", "OK");
@ Nirav-Mehta
ViewModelにアラートを表示するには、次のコードを試してください。
通常のアラートボックス:
App.Current.MainPage.DisplayAlert("Alert","You can write message here!!!","Ok");
OR
Application.Current.MainPage.DisplayAlert("Alert","You can write message here!!!","Ok");
簡単な質問アラートボックスを尋ねます:
var answer = App.Current.MainPage.DisplayAlert("Question?", "Your Question Write Here !!!", "Yes", "No"));
OR
var answer = Application.Current.MainPage.DisplayAlert("Question?", "Your Question Write Here !!!", "Yes", "No"));
Debug.WriteLine("Answer: " + answer);
簡単なアラートを表示するActionSheet:
var action = App.Current.MainPage.DisplayActionSheet("ActionSheet: Send to?", "Cancel", null, "Email", "Twitter", "Facebook");
OR
var action = Application.Current.MainPage.DisplayActionSheet("ActionSheet: Send to?", "Cancel", null, "Email", "Twitter", "Facebook");
Debug.WriteLine("Action: " + action);
上記のコードがお役に立てば幸いです。
ありがとうございました。