web-dev-qa-db-ja.com

検証のためにXamarin.Formsでアラートボックスを表示するにはどうすればよいですか?

方法Xamarin.Formsでアラートボックスを表示する検証のために?

ContentViewコードビハインドの以下のコードを使用してアラートを表示できることはわかっていますが、表示したいViewModelのアラートボックス

DisplayAlert ("Alert", "You have been alerted", "OK");

ViewModel対Viewを以下のコードで登録しました。

ViewFactory.Register<[ContentPage], [ContentPageViewModel]> (); 
12
Nirav Mehta

静的Xamarin.FormsMainPageプロパティを介して、App.Currentプロジェクトのどこからでもアラートを表示できます。

await App.Current.MainPage.DisplayAlert("Test Title", "Test", "OK");
41
Martin Rhodes
0
RoelV

@ 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);

上記のコードがお役に立てば幸いです。

ありがとうございました。

0
Makwana Prahlad