CrabtreeOn,印度客户定制APP,迁移2.0平台版本
1
wxr
2023-03-31 d53e6af2c5f17838fa79659614b15a2a1f383399
Crabtree/SmartHome/UI/SimpleControl/Phone/Alexa/AlexaSettingDevicePage.cs
@@ -201,6 +201,9 @@
        {
            deviceScrolView.RemoveAll ();
            foreach (Function function in CommonConfig.Current.FunctionList) {
                //过滤通用开关不允许显示和添加
                if (function.spk == SPK.UniversalDevice) continue;
                AddRowView (function);
            }
@@ -276,15 +279,15 @@
            
            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,
@@ -293,9 +296,9 @@
                    }
                } 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);
                    }
                }
            };