From 9ab5bd54fadd8fc9c542b48c99a117a4e182669b Mon Sep 17 00:00:00 2001 From: wei <kaede@kaededeMacBook-Air.local> Date: 星期四, 14 十月 2021 16:37:56 +0800 Subject: [PATCH] 智能空开能源界面数据更新 --- HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs | 129 +++++++++++++++++++++++------------------- 1 files changed, 70 insertions(+), 59 deletions(-) diff --git a/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs index 511c748..a1a2aa8 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs @@ -19,11 +19,11 @@ return; if (updateTemp.spk == bodyView.function.spk && updateTemp.sid == bodyView.function.sid) { - var percentString = updateTemp.GetAttrState(FunctionAttributeKey.Percent); - int percent = 0; - int.TryParse(percentString, out percent); - bodyView.btnCurtainOpen.IsSelected = percent > 0; - bodyView.btnCurtainClose.IsSelected = percent == 0; + //var percentString = updateTemp.GetAttrState(FunctionAttributeKey.Percent); + //int percent = 0; + //int.TryParse(percentString, out percent); + //bodyView.btnCurtainOpen.IsSelected = percent > 0; + //bodyView.btnCurtainClose.IsSelected = percent == 0; try { if (!bodyView.onCurtainAnimation) @@ -50,6 +50,7 @@ //杩愯鏂瑰悜 鎵撳紑锛堝姞杩涘害锛夛細鍏抽棴锛堝噺杩涘害锛� bool runningDirection = progress > curtainSeekBar.Progress; int curBarProgress = curtainSeekBar.Progress; + btnProgress.Text = progress + "%"; new System.Threading.Thread(() => { try @@ -133,13 +134,15 @@ { btnCurtainClose.MouseUpEventHandler = (sender, e) => { - //new System.Threading.Thread(() => { - // System.Threading.Thread.Sleep(2000); - // Application.RunOnMainThread(() => { - // btnCurtainClose.IsSelected = false; - // }); - //}) - //{ IsBackground = true }.Start(); + new System.Threading.Thread(() => + { + System.Threading.Thread.Sleep(2000); + Application.RunOnMainThread(() => + { + btnCurtainClose.IsSelected = false; + }); + }) + { IsBackground = true }.Start(); function.trait_on_off.curValue = "off"; function.SetAttrState(FunctionAttributeKey.Percent, 0); System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); @@ -166,13 +169,15 @@ btnCurtainOpen.MouseUpEventHandler = (sender, e) => { - //new System.Threading.Thread(() => { - // System.Threading.Thread.Sleep(2000); - // Application.RunOnMainThread(() => { - // btnCurtainOpen.IsSelected = false; - // }); - //}) - //{ IsBackground = true }.Start(); + new System.Threading.Thread(() => + { + System.Threading.Thread.Sleep(2000); + Application.RunOnMainThread(() => + { + btnCurtainOpen.IsSelected = false; + }); + }) + { IsBackground = true }.Start(); function.trait_on_off.curValue = "on"; function.SetAttrState(FunctionAttributeKey.Percent, 100); System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); @@ -181,38 +186,42 @@ CurtainAnimation(100); }; - btnMinusSignIcon.MouseUpEventHandler = (sender, e) => - { - controlBar.Progress -= 1; - function.SetAttrState(FunctionAttributeKey.Percent, controlBar.Progress); - System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); - d.Add(FunctionAttributeKey.Percent, controlBar.Progress.ToString()); - DriverLayer.Control.Ins.SendWriteCommand(function, d); - }; + //btnMinusSignIcon.MouseUpEventHandler = (sender, e) => + //{ + // controlBar.Progress -= 1; + // function.SetAttrState(FunctionAttributeKey.Percent, controlBar.Progress); + // System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); + // d.Add(FunctionAttributeKey.Percent, controlBar.Progress.ToString()); + // DriverLayer.Control.Ins.SendWriteCommand(function, d); + //}; - btnPlusSgnIcon.MouseUpEventHandler = (sender, e) => - { - controlBar.Progress += 1; - function.SetAttrState(FunctionAttributeKey.Percent, controlBar.Progress); - System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); - d.Add(FunctionAttributeKey.Percent, controlBar.Progress.ToString()); - DriverLayer.Control.Ins.SendWriteCommand(function, d); - }; + //btnPlusSgnIcon.MouseUpEventHandler = (sender, e) => + //{ + // controlBar.Progress += 1; + // function.SetAttrState(FunctionAttributeKey.Percent, controlBar.Progress); + // System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); + // d.Add(FunctionAttributeKey.Percent, controlBar.Progress.ToString()); + // DriverLayer.Control.Ins.SendWriteCommand(function, d); + //}; btnCurtainStop.MouseDownEventHandler = (sender, e) => { btnCurtainStop.IsSelected = true; + btnCurtainClose.IsSelected = false; + btnCurtainOpen.IsSelected = false; }; btnCurtainOpen.MouseDownEventHandler = (sender, e) => { btnCurtainOpen.IsSelected = true; btnCurtainClose.IsSelected = false; + btnCurtainStop.IsSelected = false; }; btnCurtainClose.MouseDownEventHandler = (sender, e) => { btnCurtainClose.IsSelected = true; btnCurtainOpen.IsSelected = false; + btnCurtainStop.IsSelected = false; }; @@ -234,7 +243,8 @@ //}; curtainSeekBar.OnStopTrackingTouchEvent = (sender, e) => { - controlBar.Progress = curtainSeekBar.Progress; + //controlBar.Progress = curtainSeekBar.Progress; + btnProgress.Text = curtainSeekBar.Progress + "%"; new System.Threading.Thread(() => { function.SetAttrState(FunctionAttributeKey.Percent, e); @@ -246,36 +256,37 @@ { IsBackground = true }.Start(); }; - //controlBar.OnProgressChangedEvent = (sender, e) => + curtainSeekBar.OnProgressChangedEvent = (sender, e) => + { + btnProgress.Text = curtainSeekBar.Progress + "%"; + // new System.Threading.Thread(() => + // { + // if (controlBar.Progress == 0 || controlBar.Progress == 100 || (DateTime.Now - function.refreshTime).TotalMilliseconds > 300) + // { + // function.percent = e; + // function.refreshTime = DateTime.Now; + // System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); + // d.Add("percent", function.percent.ToString()); + // Control.SendWriteCommand(function, d); + // } + // }) + // { IsBackground = true }.Start(); + }; + + //controlBar.OnStopTrackingTouchEvent = (sender, e) => //{ // curtainSeekBar.Progress = controlBar.Progress; + // btnProgress.Text = curtainSeekBar.Progress + "%"; // new System.Threading.Thread(() => // { - // if (controlBar.Progress == 0 || controlBar.Progress == 100 || (DateTime.Now - function.refreshTime).TotalMilliseconds > 300) - // { - // function.percent = e; - // function.refreshTime = DateTime.Now; - // System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); - // d.Add("percent", function.percent.ToString()); - // Control.SendWriteCommand(function, d); - // } + // function.SetAttrState(FunctionAttributeKey.Percent, e); + // function.refreshTime = DateTime.Now; + // System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); + // d.Add("percent", e.ToString()); + // DriverLayer.Control.Ins.SendWriteCommand(function, d); // }) // { IsBackground = true }.Start(); //}; - - controlBar.OnStopTrackingTouchEvent = (sender, e) => - { - curtainSeekBar.Progress = controlBar.Progress; - new System.Threading.Thread(() => - { - function.SetAttrState(FunctionAttributeKey.Percent, e); - function.refreshTime = DateTime.Now; - System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); - d.Add("percent", e.ToString()); - DriverLayer.Control.Ins.SendWriteCommand(function, d); - }) - { IsBackground = true }.Start(); - }; } } -- Gitblit v1.8.0