HDL Home App 第二版本 旧平台金堂用 正在使用
黄学彪
2020-06-10 dce6c3481a37216292724013ff9d2b75ceb82f86
ZigbeeApp/Shared/Phone/UserCenter/Device/Bind/AddScenePage.cs
@@ -254,9 +254,11 @@
                btnFinifh.Enable = true;
                btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
            }
            btnFinifh.MouseUpEventHandler += async (sender, e) =>
            btnFinifh.MouseUpEventHandler += (sender, e) =>
            {
                bool isFinish = false;
                System.Threading.Tasks.Task.Run(() =>
                {
                try
                {
                    if (targetListDevice.Count == 0 && targetListScene.Count == 0)
@@ -282,11 +284,11 @@
                            {
                                Application.RunOnMainThread(() =>
                                {
                                        btnFinifh.Enable = true;
                                        btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                                    new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.BindFailed), Direction = AMPopTipDirection.Up, CloseTime = 1 }.Show(btnFinifh);
                                    CommonPage.Loading.Hide();
                                });
                                btnFinifh.Enable = true;
                                btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                                return;
                            }
                            else
@@ -298,6 +300,8 @@
                        {
                            Application.RunOnMainThread(() =>
                            {
                                    btnFinifh.Enable = true;
                                    btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                                CommonPage.Loading.Hide();
                                var myTip = new Tip();
                                myTip.Direction = AMPopTipDirection.None;
@@ -305,8 +309,6 @@
                                myTip.Text = Language.StringByID(R.MyInternationalizationString.GwResponseOvertime);
                                myTip.Show(Common.CommonPage.Instance);
                            });
                            btnFinifh.Enable = true;
                            btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                            return;
                        }
                    }
@@ -316,6 +318,8 @@
                    {
                        Application.RunOnMainThread(() =>
                        {
                                btnFinifh.Enable = true;
                                btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                            CommonPage.Loading.Hide();
                            var myTip = new Tip();
                            myTip.Direction = AMPopTipDirection.None;
@@ -323,14 +327,14 @@
                            myTip.Text = Language.StringByID(R.MyInternationalizationString.GwResponseOvertime);
                            myTip.Show(Common.CommonPage.Instance);
                        });
                        btnFinifh.Enable = true;
                        btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                        return;
                    }
                    if (temp.setWritableValueResponData.Status != 0)
                    {
                        Application.RunOnMainThread(() =>
                        {
                                btnFinifh.Enable = true;
                                btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                            var myTip = new Tip();
                            myTip.Direction = AMPopTipDirection.None;
                            myTip.CloseTime = 2;
@@ -338,8 +342,6 @@
                            myTip.Show(Common.CommonPage.Instance);
                            CommonPage.Loading.Hide();
                        });
                        btnFinifh.Enable = true;
                        btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                        return;
                    }
                    else
@@ -379,6 +381,8 @@
                                targetListDevice.Clear();
                                targetListScene.Clear();
                                isFinish = true;
                                    Application.RunOnMainThread(() =>
                                    {
                                if (isFinish)
                                {
                                    if (action != null)
@@ -391,8 +395,6 @@
                                {
                                    this.RemoveFromParent();
                                }
                                Application.RunOnMainThread(() =>
                                {
                                    CommonPage.Loading.Hide();
                                    btnFinifh.Enable = true;
                                    btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
@@ -402,6 +404,8 @@
                            {
                                Application.RunOnMainThread(() =>
                                {
                                        btnFinifh.Enable = true;
                                        btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                                    CommonPage.Loading.Hide();
                                    new Tip()
                                    {
@@ -411,14 +415,14 @@
                                        CloseTime = 1
                                    }.Show(btnFinifh);
                                });
                                btnFinifh.Enable = true;
                                btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                                return;
                            }
                            else
                            {
                                Application.RunOnMainThread(() =>
                                {
                                        btnFinifh.Enable = true;
                                        btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                                    CommonPage.Loading.Hide();
                                    new Tip()
                                    {
@@ -428,8 +432,7 @@
                                        CloseTime = 1
                                    }.Show(btnFinifh);
                                });
                                btnFinifh.Enable = true;
                                btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                                return;
                            }
                        }
@@ -437,16 +440,18 @@
                        {
                            Application.RunOnMainThread(() =>
                            {
                                    btnFinifh.Enable = true;
                                    btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                                CommonPage.Loading.Hide();
                                new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.GwResponseOvertime), Direction = AMPopTipDirection.Up, CloseTime = 1 }.Show(btnFinifh);
                            });
                            btnFinifh.Enable = true;
                            btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                            return;
                        }
                    }
                }
                catch { }
                });
            };
            #endregion
        }
@@ -704,16 +709,10 @@
                    }
                }
                bool IsTip = false;
                EventHandler<MouseEventArgs> hander = (sender, e) =>
                {
                    if (currentKey.bindList.Count != 0)
                    {
                        if (IsTip)
                        {
                            return;
                        }
                        IsTip = true;
                        if (btnChoose.IsSelected)
                        {
                            new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.BindExist), Direction = AMPopTipDirection.Up, CloseTime = 1 }.Show(btnBindName);