| | |
| | | } |
| | | }; |
| | | #endregion |
| | | } else if (devcieCommon.Type == DeviceType.LightSwitch || |
| | | } else if (devcieCommon.Type == DeviceType.LightSwitch || |
| | | devcieCommon.Type == DeviceType.LightEnergySocket || |
| | | devcieCommon.Type == DeviceType.LightEnergySwitch || devcieCommon.Type == DeviceType.LightSwitchSocket) { |
| | | #region 继电器 |
| | |
| | | }; |
| | | DeviceRowView.AddChidren (tempSwitch); |
| | | if (udDevice.ActionType == 0) { |
| | | tempSwitch.Text = udDevice.ON_Text; |
| | | //tempSwitch.TextID = R.MyInternationalizationString.ON; |
| | | //tempSwitch.Text = udDevice.ON_Text; |
| | | tempSwitch.TextID = R.MyInternationalizationString.ON; |
| | | } else if (udDevice.ActionType == 1) { |
| | | tempSwitch.Text = udDevice.OFF_Text; |
| | | //tempSwitch.TextID = R.MyInternationalizationString.OFF; |
| | | //tempSwitch.Text = udDevice.OFF_Text; |
| | | tempSwitch.TextID = R.MyInternationalizationString.OFF; |
| | | } else if (udDevice.ActionType == 2) { |
| | | tempSwitch.Text = udDevice.OFF_Text; |
| | | //tempSwitch.TextID = R.MyInternationalizationString.OFF; |
| | | //tempSwitch.Text = udDevice.OFF_Text; |
| | | tempSwitch.TextID = R.MyInternationalizationString.OFF; |
| | | |
| | | Button tempON = new Button () { |
| | | Width = Application.GetRealWidth (110), |
| | |
| | | DeviceRowView.BorderColor = SkinStyle.Current.SelectedColor; |
| | | tempON.BorderColor = SkinStyle.Current.SelectedColor; |
| | | }; |
| | | tempSwitch.MouseUpEventHandler += (sender3, e3) => { |
| | | if (udDevice.UniversalType == 0xE01C) { |
| | | if (udDevice.ActionType == 0) { |
| | | //2020-02-10 待修改 |
| | | Control.ControlBytesSend (Command.SetCommonSwitch, udDevice.SubnetID, udDevice.DeviceID, new byte [] { udDevice.SendBytes [0], 255 }, SendCount.Zero); |
| | | } else if (udDevice.ActionType == 1) { |
| | | Control.ControlBytesSend (Command.SetCommonSwitch, udDevice.SubnetID, udDevice.DeviceID, new byte [] { udDevice.SendBytes [0], 0 }, SendCount.Zero); |
| | | } else if (udDevice.ActionType == 2) { |
| | | Control.ControlBytesSend (Command.SetCommonSwitch, udDevice.SubnetID, udDevice.DeviceID, new byte [] { udDevice.SendBytes [0], 0 }, SendCount.Zero); |
| | | } |
| | | } |
| | | DeviceRowView.BorderColor = SkinStyle.Current.Transparent; |
| | | tempSwitch.BorderColor = SkinStyle.Current.BorderColor; |
| | | }; |
| | | tempSwitch.MouseDownEventHandler += (sende3r, e3) => { |
| | | DeviceRowView.BorderColor = SkinStyle.Current.SelectedColor; |
| | | tempSwitch.BorderColor = SkinStyle.Current.SelectedColor; |
| | | }; |
| | | } |
| | | tempSwitch.MouseUpEventHandler += (sender3, e3) => { |
| | | if (udDevice.UniversalType == 0xE01C) { |
| | | if (udDevice.ActionType == 0) { |
| | | //2020-02-10 待修改 |
| | | Control.ControlBytesSend (Command.SetCommonSwitch, udDevice.SubnetID, udDevice.DeviceID, new byte [] { udDevice.SendBytes [0], 255 }, SendCount.Zero); |
| | | } else if (udDevice.ActionType == 1) { |
| | | Control.ControlBytesSend (Command.SetCommonSwitch, udDevice.SubnetID, udDevice.DeviceID, new byte [] { udDevice.SendBytes [0], 0 }, SendCount.Zero); |
| | | } else if (udDevice.ActionType == 2) { |
| | | Control.ControlBytesSend (Command.SetCommonSwitch, udDevice.SubnetID, udDevice.DeviceID, new byte [] { udDevice.SendBytes [0], 0 }, SendCount.Zero); |
| | | } |
| | | } |
| | | DeviceRowView.BorderColor = SkinStyle.Current.Transparent; |
| | | tempSwitch.BorderColor = SkinStyle.Current.BorderColor; |
| | | }; |
| | | tempSwitch.MouseDownEventHandler += (sende3r, e3) => { |
| | | DeviceRowView.BorderColor = SkinStyle.Current.SelectedColor; |
| | | tempSwitch.BorderColor = SkinStyle.Current.SelectedColor; |
| | | }; |
| | | |
| | | #endregion |
| | | } else if (devcieCommon.Type.ToString ().Contains ("Sensor")) { |
| | | #region 传感器 |