| | |
| | | { |
| | | deviceScrolView.RemoveAll (); |
| | | foreach (Function function in CommonConfig.Current.FunctionList) { |
| | | //过滤通用开关不允许显示和添加 |
| | | if (function.spk == SPK.UniversalDevice) continue; |
| | | |
| | | AddRowView (function); |
| | | } |
| | | |
| | |
| | | |
| | | deviceRow.AddChidren (btnChoose); |
| | | |
| | | var sceneData = targetInfoList.Find ((obj) => obj.targetId == function.deviceId); |
| | | btnChoose.IsSelected = sceneData != null; |
| | | var targeDeviceData = targetInfoList.Find ((obj) => obj.targetId == function.deviceId); |
| | | btnChoose.IsSelected = targeDeviceData != null; |
| | | |
| | | |
| | | btnChoose.MouseUpEventHandler += (sendere, ee) => { |
| | | btnChoose.IsSelected = !btnChoose.IsSelected; |
| | | if (btnChoose.IsSelected) { |
| | | var sceneData = targetInfoList.Find ((obj) => obj.targetId == function.deviceId); |
| | | if (sceneData == null) { |
| | | var deviceData = targetInfoList.Find ((obj) => obj.targetId == function.deviceId); |
| | | if (deviceData == null) { |
| | | targetInfoList.Add (new TargetInfo () { |
| | | targetId = function.deviceId, |
| | | targetName = function.name, |
| | |
| | | } |
| | | |
| | | } else { |
| | | var sceneData = targetInfoList.Find ((obj) => obj.targetId == function.deviceId); |
| | | if (sceneData != null) { |
| | | targetInfoList.Remove (sceneData); |
| | | var deviceData = targetInfoList.Find ((obj) => obj.targetId == function.deviceId); |
| | | if (deviceData != null) { |
| | | targetInfoList.Remove (deviceData); |
| | | } |
| | | } |
| | | }; |