Xamarin-Form使用AcrUserdialogs


1.Nuget引用AcrUserdialogs

    其中版本兼容性注意事項,

2.最終集中控件的使用代碼如下

 1   public partial class MainPage : ContentPage
 2     {
 3         public MainPage()
 4         {
 5             InitializeComponent();
 6      
 7         }
 8         //返回值
 9         Action<LoginResult> OkAction = (LoginResult) =>
10         {
11             if (LoginResult.Ok==false)
12             {
13                 UserDialogs.Instance.Alert("退出", null, "確認");  //直接參數調用
14             }
15             else
16             {
17                 if (LoginResult.LoginText=="1" && LoginResult.Password=="1")
18                 {
19                     UserDialogs.Instance.Alert("登陸成功", null, "確認");
20                   
21                 }
22                 else
23                 {
24                     UserDialogs.Instance.Alert("登陸失敗", null, "確認");
25                 }
26             }
27         };
28 
29         Action CancleAction = () =>
30         {
31             UserDialogs.Instance.Alert("退出", null, "確認");
32         };
33 
34         Action Action1 = () =>
35         {
36             UserDialogs.Instance.Alert("CESHI", null, "確認");
37         };
38 
39         private async void Button_Clicked(object sender, EventArgs e)
40         {
41             using (IProgressDialog progress = UserDialogs.Instance.Progress("Progress", null, null, true, MaskType.Black))
42             {
43                 for (int i = 0; i < 100; i++)
44                 {
45                     progress.PercentComplete = i;
46                     await Task.Delay(60);
47                 }
48             }
49 
50 
51             LoginConfig loginConfig = new LoginConfig();
52             loginConfig.Message = "登陸操作";
53             loginConfig.CancelText = "退出";
54             loginConfig.OkText = "確認";
55             loginConfig.Title = "提示";
56             loginConfig.LoginPlaceholder = "123";
57             loginConfig.PasswordPlaceholder = "2343";
58             loginConfig.SetAction(OkAction);
59             UserDialogs.Instance.Login(loginConfig);
60 

//actionsheet的使用 61 ActionSheetConfig actionSheetConfig = new ActionSheetConfig(); 62 actionSheetConfig.Add("測試1",Action1); 63 actionSheetConfig.Add("測試1",Action1); 64 actionSheetConfig.Add("測試1", Action1); 65 actionSheetConfig.Add("測試1", Action1); 66 actionSheetConfig.SetCancel("取消", CancleAction); 67 UserDialogs.Instance.ActionSheet(actionSheetConfig); 68 ////// 69 PromptConfig promptConfig = new PromptConfig(); 70 71 72 } 73 78 }

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM