如何使用Acr.UserDialogs显示带有消息的警报

时间:2018-11-29 13:03:00

标签: c# xamarin xamarin.forms

如何使用ACR.UserDialogs插件显示带有消息的长Alert。目前,我正在使用DisplayAlert(),但问题是,如果用户触摸屏幕上的任何位置,弹出窗口都会关闭。

因此,我想使用Acr.UserDialogs来显示警报。您能告诉我如何在Xamarin.Forms PCL项目中使用iOS和Android吗?另外,如何捕获用户按下的是或否。如果有两个按钮,则是和否。

1 个答案:

答案 0 :(得分:2)

首先在解决方案级别安装Acr.UserDialogs。要显示Alert,我们需要设置AlertConfig并将其分配给Instance的{​​{1}}。

Alert

public MainPage() { InitializeComponent(); Action OkAction = () => { MyMethod(); }; btnSubmit.Clicked += delegate { var aConfi = new AlertConfig(); aConfi.SetMessage("Homework has been submitted"); aConfi.SetTitle("Alert"); aConfi.SetOkText("Ok"); aConfi.SetAction(OkAction); UserDialogs.Instance.Alert(aConfi); }; } 中,我们使用的是Action。在这种方法中,您可以定义逻辑。

MyMethod

在调用public void MyMethod() { //your code } 之前,在您的MainActivity的Android项目中添加以下行。

LoadApplication