From 05a85abd55bf6930a16f742abd9480efe33303df Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期三, 16 十一月 2022 16:05:15 +0800 Subject: [PATCH] 1.6.2更新 --- HDL_ON/UI/UI2/2-Classification/SceneControlZone.cs | 65 ++++++++++++++++++++++++++++++++ 1 files changed, 64 insertions(+), 1 deletions(-) diff --git a/HDL_ON/UI/UI2/2-Classification/SceneControlZone.cs b/HDL_ON/UI/UI2/2-Classification/SceneControlZone.cs index 37b83e8..024d8d6 100644 --- a/HDL_ON/UI/UI2/2-Classification/SceneControlZone.cs +++ b/HDL_ON/UI/UI2/2-Classification/SceneControlZone.cs @@ -1,6 +1,7 @@ 锘縰sing System; using System.Collections.Generic; using System.Threading; +using HDL_ON.Common; using HDL_ON.DAL.Server; using HDL_ON.Entity; using HDL_ON.UI.CSS; @@ -128,7 +129,6 @@ { if (scene.functions.Count == 0) { - var waitPage = new Loading(); new Thread(() => { @@ -206,6 +206,69 @@ btnName.MouseUpEventHandler = upEvent; btnFromFloor.MouseUpEventHandler = upEvent; this.MouseUpEventHandler = upEvent; + + + EventHandler<MouseEventArgs> delEvent = (sender, e) => { + Action action = () =>{ + var waitPage = new Loading(); + MainPage.BaseView.AddChidren(waitPage); + waitPage.Start(""); + new System.Threading.Thread(() => + { + try + { + var pm = new HttpServerRequest(); + var packCode = pm.DeleteScene(scene.userSceneId); + if (packCode == StateCode.SUCCESS) + { + FileUtlis.Files.DeleteFile(scene.savePath); + try + { + foreach (var sss in FunctionList.List.scenes) + { + if (sss.userSceneId == scene.userSceneId) + { + FunctionList.List.scenes.Remove(sss); + break; + } + } + } + catch { } + Application.RunOnMainThread(() => + { + this.RemoveFromParent(); + }); + } + else + { + Application.RunOnMainThread(() => + { + IMessageCommon.Current.ShowErrorInfoAlter(packCode); + }); + } + } + catch { } + finally + { + Application.RunOnMainThread(() => { + if(waitPage!= null) + { + waitPage.RemoveFromParent(); + waitPage = null; + } + }); + } + }) + { IsBackground = true }.Start(); + + + }; + new PublicAssmebly().TipOptionMsg(StringId.Tip, StringId.DoYouWantDelCombinedDimming, action); + }; + btnName.MouseLongEventHandler = delEvent; + btnFromFloor.MouseLongEventHandler = delEvent; + this.MouseLongEventHandler = delEvent; + } else { -- Gitblit v1.8.0