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

C# 如何使用Acr.UserDialogs显示带有消息的警报,c#,xamarin,xamarin.forms,C#,Xamarin,Xamarin.forms,如何使用ACR.UserDialogs插件显示带有消息的长警报。目前我使用的是DisplayAlert(),但问题是如果用户触摸屏幕上的任何地方,弹出窗口就会关闭 因此,我想使用Acr.UserDialogs来显示警报。你能告诉我如何在iOS和Android的Xamarin.Forms PCL项目中使用吗。另外,我如何捕获用户按下的是或否。如果有两个按钮表示是和否。首先在您的解决方案级别上安装。要显示警报我们需要设置警报配置&将其分配给警报的实例 public MainPage() {

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

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

首先在您的解决方案级别上安装。要显示
警报
我们需要设置
警报配置
&将其分配给
警报
实例

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
}
在调用
LoadApplication
之前,在Android项目的
MainActivity
中添加以下行

UserDialogs.Init(this);
首先在解决方案级别上安装。要显示
警报
我们需要设置
警报配置
&将其分配给
警报
实例

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
}
在调用
LoadApplication
之前,在Android项目的
MainActivity
中添加以下行

UserDialogs.Init(this);

在这个插件中,我们可以用msg(例如家庭作业创建失败)显示单个操作(Ok或Cancel)。或多个操作((确定和取消))不带仅消息警报(但警报可以是后一个粗体消息)。如果你同意,我可以发布。@CGPA6.4。谢谢你的回复,带有msg的单一操作将对我有帮助。在这个插件中,我们可以用msg显示单一操作(确定或取消)(例如,家庭作业创建失败)。或多个操作((确定和取消))不带仅消息警报(但警报可以是后一个粗体消息)。如果你同意,我可以发布。@CGPA6.4。谢谢你的回复,带有msg的单一操作将对我有所帮助