取消用户对话框中的警报

Eve*_*Eve 0 xamarin xamarin.forms

我想使用 UserDialogs 包制作一个带有两个选项的简单警报。

我不知道如何在 UserDialogs 中添加取消选项...

var check =  await UserDialogs.Instance.AlertAsync("title", "message", "ok","????");
if (check)
  await NavigationService.NavigateAsync("Page1");
else 
  await NavigationService.NavigateAsync("Page2");
Run Code Online (Sandbox Code Playgroud)

Arv*_*iya 5

正如 @AndroDevil 评论的那样,您可以使用此代码在警报上设置“取消”“确定”按钮

btnNewPage.Clicked +=async delegate
{
   string action = await DisplayActionSheet("title", "Cancel", "Ok");
   if (action == "Ok")
   {
       //Ok
   }
   else if (action == "Cancel")
   {
       //Cancel
   }
};
Run Code Online (Sandbox Code Playgroud)

更新: 根据您的评论,如果您需要使用UserDialog

var check = await UserDialogs.Instance.ConfirmAsync("message", "title" , "Ok","Cancel");
if (check)
  await NavigationService.NavigateAsync("Page1");
else 
  await NavigationService.NavigateAsync("Page2");
Run Code Online (Sandbox Code Playgroud)