| | |
| | | /// </summary> |
| | | void LoadEvent_DimmerBar() |
| | | { |
| | | DateTime dimmerTime = DateTime.MinValue; |
| | | dimmerBar.OnStartTrackingTouchEvent = (sender, e) => { |
| | | onDimmerBar = true; |
| | | }; |
| | | dimmerBar.OnStopTrackingTouchEvent = (sender, e) => { |
| | | onDimmerBar = false; |
| | | light.brightness = dimmerBar.Progress; |
| | | Control.Send(CommandType_A.write, light); |
| | | }; |
| | | dimmerBar.OnProgressChangedEvent = (sender, e) => { |
| | | if (!btnSwitch.IsSelected) |
| | | { |
| | |
| | | } |
| | | else |
| | | { |
| | | if (dimmerTime.AddMilliseconds(500) < DateTime.Now) |
| | | if (200 < (DateTime.Now - light.refreshTime).TotalMilliseconds) |
| | | { |
| | | dimmerTime = DateTime.Now; |
| | | light.refreshTime = DateTime.Now; |
| | | new System.Threading.Thread(() => |
| | | { |
| | | Control.Send(CommandType_A.write, light); |