HDL Home App 第二版本 旧平台金堂用 正在使用
黄学彪
2019-10-10 2ed75b8b337048e5d75e6d9ec8307633134f02fd
ZigbeeApp/Shared/Phone/Device/Category/CategorySceneSelectedDelayTime.cs
@@ -11,6 +11,10 @@
            BackgroundColor = ZigbeeColor.Current.GXCTopViewBackgroundColor;
            Tag = "categoryAddScene";
        }
        public override void RemoveFromParent()
        {
            base.RemoveFromParent();
        }
        public Button customBtn;
        public SceneTargetDeviceUI SceneTargetDevice = new SceneTargetDeviceUI { Type = 1 };
        public List<string> TimeList = new List<string> { "1_秒_1", "5_秒_5", "10_秒_10", "1_分钟_60" };
@@ -261,69 +265,69 @@
                    tList.Add($"{i} {Language.StringByID(R.MyInternationalizationString.Second)}");
                }
                //1-60秒
                PickerView.Show(tList, (obj) =>
                {
                    SceneTargetDevice.DelayTime = int.Parse(tList[obj].Split(' ')[0]);
                //PickerView.Show(tList, (obj) =>
                //{
                //    SceneTargetDevice.DelayTime = int.Parse(obj.Split(' ')[0]);
                    if (state == -1)
                    {
                        if (isFromRoom)
                        {
                            Room.AddRoomScene.sceneTargetDevicesList.Add(SceneTargetDevice);
                            UserView.HomePage.Instance.RemoveViewByTag("categoryAddScene");
                            var roomAddScene = new Room.AddRoomScene();
                            UserView.HomePage.Instance.AddChidren(roomAddScene);
                            UserView.HomePage.Instance.PageIndex += 1;
                            roomAddScene.Show(Room.AddRoomScene.CurrentRoom);
                        }
                        else
                        {
                            CategoryAddScene.sceneTargetDevicesList.Add(SceneTargetDevice);
                            UserView.HomePage.Instance.RemoveViewByTag("categoryAddScene");
                            var categoryAddScene = new CategoryAddScene();
                            UserView.HomePage.Instance.AddChidren(categoryAddScene);
                            UserView.HomePage.Instance.PageIndex += 1;
                            categoryAddScene.Show();
                        }
                    }
                    else
                    {
                        if (isFromRoom)
                        {
                            if (!string.IsNullOrEmpty(targetDeviceID))
                            {
                                var targetDeviceUI = Room.AddRoomScene.sceneTargetDevicesList.Find((obj1) => obj1.SceneTargetDeviceUIID == targetDeviceID);
                                if (targetDeviceUI != null)
                                {
                                    targetDeviceUI.DelayTime = SceneTargetDevice.DelayTime;
                                    targetDeviceUI.Type = SceneTargetDevice.Type;
                                }
                            }
                            UserView.HomePage.Instance.RemoveViewByTag("categoryAddScene");
                            var roomAddScene = new Room.AddRoomScene();
                            UserView.HomePage.Instance.AddChidren(roomAddScene);
                            UserView.HomePage.Instance.PageIndex += 1;
                            roomAddScene.Show(Room.AddRoomScene.CurrentRoom);
                        }
                        else
                        {
                            if (!string.IsNullOrEmpty(targetDeviceID))
                            {
                                var targetDeviceUI = CategoryAddScene.sceneTargetDevicesList.Find((obj1) => obj1.SceneTargetDeviceUIID == targetDeviceID);
                                if (targetDeviceUI != null)
                                {
                                    targetDeviceUI.DelayTime = SceneTargetDevice.DelayTime;
                                    targetDeviceUI.Type = SceneTargetDevice.Type;
                                }
                            }
                            UserView.HomePage.Instance.RemoveViewByTag("categoryAddScene");
                            var categoryAddScene = new CategoryAddScene();
                            UserView.HomePage.Instance.AddChidren(categoryAddScene);
                            UserView.HomePage.Instance.PageIndex += 1;
                            categoryAddScene.Show();
                        }
                    }
                },0,"", Language.StringByID(R.MyInternationalizationString.Confrim));
                //    if (state == -1)
                //    {
                //        if (isFromRoom)
                //        {
                //            Room.AddRoomScene.sceneTargetDevicesList.Add(SceneTargetDevice);
                //            UserView.HomePage.Instance.RemoveViewByTag("categoryAddScene");
                //            var roomAddScene = new Room.AddRoomScene();
                //            UserView.HomePage.Instance.AddChidren(roomAddScene);
                //            UserView.HomePage.Instance.PageIndex += 1;
                //            roomAddScene.Show(Room.AddRoomScene.CurrentRoom);
                //        }
                //        else
                //        {
                //            CategoryAddScene.sceneTargetDevicesList.Add(SceneTargetDevice);
                //            UserView.HomePage.Instance.RemoveViewByTag("categoryAddScene");
                //            var categoryAddScene = new CategoryAddScene();
                //            UserView.HomePage.Instance.AddChidren(categoryAddScene);
                //            UserView.HomePage.Instance.PageIndex += 1;
                //            categoryAddScene.Show();
                //        }
                //    }
                //    else
                //    {
                //        if (isFromRoom)
                //        {
                //            if (!string.IsNullOrEmpty(targetDeviceID))
                //            {
                //                var targetDeviceUI = Room.AddRoomScene.sceneTargetDevicesList.Find((obj1) => obj1.SceneTargetDeviceUIID == targetDeviceID);
                //                if (targetDeviceUI != null)
                //                {
                //                    targetDeviceUI.DelayTime = SceneTargetDevice.DelayTime;
                //                    targetDeviceUI.Type = SceneTargetDevice.Type;
                //                }
                //            }
                //            UserView.HomePage.Instance.RemoveViewByTag("categoryAddScene");
                //            var roomAddScene = new Room.AddRoomScene();
                //            UserView.HomePage.Instance.AddChidren(roomAddScene);
                //            UserView.HomePage.Instance.PageIndex += 1;
                //            roomAddScene.Show(Room.AddRoomScene.CurrentRoom);
                //        }
                //        else
                //        {
                //            if (!string.IsNullOrEmpty(targetDeviceID))
                //            {
                //                var targetDeviceUI = CategoryAddScene.sceneTargetDevicesList.Find((obj1) => obj1.SceneTargetDeviceUIID == targetDeviceID);
                //                if (targetDeviceUI != null)
                //                {
                //                    targetDeviceUI.DelayTime = SceneTargetDevice.DelayTime;
                //                    targetDeviceUI.Type = SceneTargetDevice.Type;
                //                }
                //            }
                //            UserView.HomePage.Instance.RemoveViewByTag("categoryAddScene");
                //            var categoryAddScene = new CategoryAddScene();
                //            UserView.HomePage.Instance.AddChidren(categoryAddScene);
                //            UserView.HomePage.Instance.PageIndex += 1;
                //            categoryAddScene.Show();
                //        }
                //    }
                //}, Language.StringByID(R.MyInternationalizationString.Confrim));
            }
            customBtn.MouseDownEventHandler += customMouseUpEvent;
            customRowView.MouseDownEventHandler += customMouseUpEvent;