From 2294816f28804660a441038b5cc89921703f4f41 Mon Sep 17 00:00:00 2001 From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local> Date: 星期二, 26 十一月 2019 17:57:28 +0800 Subject: [PATCH] 2019.11.26 --- ZigbeeApp/Shared/Phone/Device/CommonForm/SceneMainView.cs | 27 ++++++++++++++++++++------- 1 files changed, 20 insertions(+), 7 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/Device/CommonForm/SceneMainView.cs b/ZigbeeApp/Shared/Phone/Device/CommonForm/SceneMainView.cs index 9db4035..19f12fd 100644 --- a/ZigbeeApp/Shared/Phone/Device/CommonForm/SceneMainView.cs +++ b/ZigbeeApp/Shared/Phone/Device/CommonForm/SceneMainView.cs @@ -73,6 +73,16 @@ { this.scene = sceneUI; + InitFrame(); + + InitStatu(); + } + + /// <summary> + /// InitFrame + /// </summary> + private void InitFrame() + { CardBG = new Button { Width = Application.GetMinRealAverage(487), @@ -133,10 +143,11 @@ TextAlignment = TextAlignment.CenterLeft, }; AddChidren(SceneNameButton); - - InitStatu(); } + /// <summary> + /// InitStatu + /// </summary> private void InitStatu() { SetIimeByDelayTime(scene.SceneDelayTime); @@ -226,6 +237,7 @@ { if (scene.RemainTime > 0 && scene.SceneDelayTime == 0) { + CommonFormResouce.ShowTip(Language.StringByID(R.MyInternationalizationString.TheSceneIsDelaying)); return; } //1鎴愬姛 0澶辫触 @@ -251,19 +263,19 @@ CommonPage.Instance.ShowErrorInfoAlert(R.MyInternationalizationString.ControlSceneFail); } - var times = scene.SceneDelayTime; - scene.RemainTime = times; + //var times = scene.SceneDelayTime; + scene.RemainTime = scene.SceneDelayTime; scene.SceneDelayTime = 0; new System.Threading.Thread(() => { - while (times > 0) + while (scene.RemainTime > 0) { System.Threading.Thread.Sleep(1000); Application.RunOnMainThread(() => { - SetTimeText(CommonFormResouce.GetTimeString(times)); + SetTimeText(CommonFormResouce.GetTimeString(scene.RemainTime)); }); - times -= 1; + scene.RemainTime -= 1; } Application.RunOnMainThread(() => { @@ -301,6 +313,7 @@ { if (scene.RemainTime > 0) { + CommonFormResouce.ShowTip(Language.StringByID(R.MyInternationalizationString.TheSceneIsDelaying)); return; } var timeSelect = new SelectTime(); -- Gitblit v1.8.0