From d72ca686a3e262693f8a6e45e747e8e8da43335b Mon Sep 17 00:00:00 2001 From: JLChen <551775569@qq.com> Date: 星期二, 06 七月 2021 09:39:03 +0800 Subject: [PATCH] 2021-07-06 1.更新 --- HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/AddButton.cs | 64 ++++++++++++++++++++----------- 1 files changed, 41 insertions(+), 23 deletions(-) diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/AddButton.cs b/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/AddButton.cs index 539cbd3..01a45e5 100644 --- a/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/AddButton.cs +++ b/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/AddButton.cs @@ -8,15 +8,21 @@ { public AddButton() { + Tag = "PirView"; } - public void Show() + public void Show(Control control) { + #region 鐣岄潰甯冨眬 this.BackgroundColor = CSS.CSS_Color.viewMiddle; PirDevice.View.TopView topView = new View.TopView(); topView.topNameBtn.TextID = StringId.tianjiayaokongqi; this.AddChidren(topView.FLayoutView()); - topView.clickBackBtn.MouseUpEventHandler += (sender, e) => { this.RemoveFromParent(); }; + topView.clickBackBtn.MouseUpEventHandler += (sender, e) => + { + + RemoveFromParent(); + }; FrameLayout editfLayout = new FrameLayout { @@ -113,53 +119,65 @@ //鍚嶇О涓嶈兘涓虹┖ return; } - var butName = Pir.BuottonList.Find((c) => c.value == texts); + var butName = control.status.Find((c) => c.value == texts); if (butName != null) { //鍚嶇О宸茬粡瀛樺湪 return; } //new寮曞鐣岄潰 - ReplicationView replication = new ReplicationView(); - MainPage.BasePageView.AddChidren(replication); - replication.Show(); - MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; + View.ReplicationView replication = new View.ReplicationView(); + replication.Show(this); //娣诲姞鏁版嵁瀵硅薄 - ButtonObj buttonObj = new ButtonObj(); - buttonObj.Key = "key" + Pir.BuottonList.Count.ToString(); + Entity.AttributesStatus buttonObj = new Entity.AttributesStatus(); + buttonObj.key = "key" + control.status.Count.ToString(); buttonObj.value = texts; - - PirSend.CodeStudy(buttonObj, (responsePackNew) => + + PirSend.CodeStudy(control, buttonObj, (mqttdate) => { - //浼戠湢鏄负鏄剧ず寮曞鐣岄潰 - // System.Threading.Thread.Sleep(5000); - //绉婚櫎娣诲姞鎸夐挳寮曞鐣岄潰 - replication.RemoveFromParent(); - if (!PirSend.Error(responsePackNew)) + if (mqttdate != null) { - var buttonName = Pir.BuottonList.Find((c) => c.value == buttonObj.value); + //浼戠湢鏄负鏄剧ず寮曞鐣岄潰 + // System.Threading.Thread.Sleep(3000); + //绉婚櫎娣诲姞鎸夐挳寮曞鐣岄潰 + replication.RemView(); + var buttonName = control.status.Find((c) => c.value == buttonObj.value); if (buttonName == null) { //娣诲姞鏁版嵁 - Pir.BuottonList.Add(buttonObj); + control.status.Add(buttonObj); } //绉婚櫎娣诲姞鎸夐挳鐣岄潰 this.RemoveFromParent(); - //绉婚櫎涔嬪墠鐨勭晫闈� - MainPage.BasePageView.RemoveViewByTag("AddControl"); + //绉婚櫎涔嬪墠鍙兘瀛樺湪鐨勭晫闈� + Method.RemoveView("AddControl"); //鍔犺浇鏁版嵁鐣岄潰 AddControl addControl = new AddControl(); MainPage.BasePageView.AddChidren(addControl); - addControl.Show(); + addControl.Show(control); MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; + } + else + { + replication.RemView(); + Method method = new Method(); + method.ErrorShow(null,"娣诲姞澶辫触"); } }); - - }; } + + /// <summary> + /// 绉婚櫎鐣岄潰 + /// </summary> + public override void RemoveFromParent() + { + //鍒锋柊鎸囧畾鐣岄潰 + Method.RefreshView("PirMain"); + base.RemoveFromParent(); + } } } -- Gitblit v1.8.0