From 263401d40b2d9d2c1b36a24f33d45c5cb7192518 Mon Sep 17 00:00:00 2001 From: wei <kaede@kaededeMacBook-Air.local> Date: 星期三, 23 十二月 2020 15:51:54 +0800 Subject: [PATCH] 20201223-6 --- HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs | 46 ++++++++++++++++++++++++++++------------------ 1 files changed, 28 insertions(+), 18 deletions(-) diff --git a/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs b/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs index 37dae93..2116491 100644 --- a/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs +++ b/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs @@ -373,32 +373,40 @@ var waitPage = new Loading(); new Thread(() => { - Application.RunOnMainThread(() => { - bodyView.AddChidren(waitPage); - waitPage.Start(Language.StringByID(StringId.PleaseWait)); - }); - var pm = new HttpServerRequest(); - var pack = pm.GetSceneInfo(scene.userSceneId); - if (pack.Code == StateCode.SUCCESS) + try { - var sceneList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Scene>>(pack.Data.ToString()); - var tempScene = sceneList.Find((obj) => obj.userSceneId == scene.userSceneId); - if(tempScene!= null) - { - scene.functions = tempScene.functions; - } Application.RunOnMainThread(() => { - LoadFunctionRow(); - waitPage.Hide(); + bodyView.AddChidren(waitPage); + waitPage.Start(Language.StringByID(StringId.PleaseWait)); }); + var pm = new HttpServerRequest(); + var pack = pm.GetSceneInfo(scene.userSceneId); + if (pack.Code == StateCode.SUCCESS) + { + var sceneList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Scene>>(pack.Data.ToString()); + var tempScene = sceneList.Find((obj) => obj.userSceneId == scene.userSceneId); + if (tempScene != null) + { + scene.functions = tempScene.functions; + } + Application.RunOnMainThread(() => + { + LoadFunctionRow(); + waitPage.Hide(); + }); + } + else + { + IMessageCommon.Current.ShowErrorInfoAlter(pack.Code); + } } - else + catch { } + finally { Application.RunOnMainThread(() => { waitPage.Hide(); - IMessageCommon.Current.ShowErrorInfoAlter(pack.Code); }); } }).Start(); @@ -415,7 +423,8 @@ var scenefunction = scene.functions[i]; if (scenefunction.localFunction == null) { - scene.functions.Remove(scenefunction); + scene.functions.Remove(scenefunction); + continue; } i++; var row = new RowLayout() @@ -794,6 +803,7 @@ pictureOptionView.Parent.RemoveFromParent(); Action<string> action = (obj) => { scene.ImagePath = obj; + addSceneImageView.ImageBytes = null;//瑙e喅鏈塈mageBytes涓嶅姞杞絀magePath addSceneImageView.ImagePath = scene.ImagePath; scene.EditScene(); }; -- Gitblit v1.8.0