| | |
| | | { |
| | | public AddControlComplete() |
| | | { |
| | | Tag = "Pir"; |
| | | Tag = "PirView"; |
| | | } |
| | | public void Show(Control control, bool bool_library) |
| | | { |
| | | //数据转换 |
| | | Entity.Function function = new Entity.Function(); |
| | | function.sid = control.sid; |
| | | function.deviceId = control.deviceId; |
| | | function.name = control.name; |
| | | function.spk = control.spk; |
| | | function.attributes.AddRange(function.attributes); |
| | | { |
| | | function.sid = control.sid; |
| | | function.deviceId = control.deviceId; |
| | | function.name = control.name; |
| | | function.spk = control.spk; |
| | | //function.attributes.AddRange(control.status); |
| | | //遥控器添加到列表; |
| | | if (null == Pir.currPir.FunctioList.Find((c) => c.sid == function.sid)) |
| | | { |
| | | Pir.currPir.FunctioList.Add(function); |
| | | } |
| | | } |
| | | #region 界面布局 |
| | | this.BackgroundColor = CSS.CSS_Color.viewMiddle; |
| | | PirDevice.View.TopView topView = new View.TopView(); |
| | |
| | | TextAlignment = TextAlignment.Center, |
| | | }; |
| | | fLayout.AddChidren(text1Btn); |
| | | //可到分类-功能-电器操作使用 |
| | | //可到分类-功能-操作使用 |
| | | Button text2Btn = new Button |
| | | { |
| | | Width = Application.GetRealWidth(375 - 32), |
| | |
| | | this.AddChidren(namePatchView.FLayoutView()); |
| | | namePatchView.btnText1.TextID = StringId.yaokongqimingcheng; |
| | | namePatchView.btnText2.Text = control.name; |
| | | namePatchView.btnClick.MouseUpEventHandler += (sender,e) => { |
| | | |
| | | //所属区域 |
| | | View.PatchView quyuPatchView = new View.PatchView(); |
| | | quyuPatchView.frameLayout.Y = namePatchView.frameLayout.Bottom; |
| | | this.AddChidren(quyuPatchView.FLayoutView()); |
| | | quyuPatchView.btnText1.TextID = StringId.suoshuquyu; |
| | | quyuPatchView.btnText2.Text=Intelligence.Automation.LogicMethod.GetGetRoomName(function); |
| | | |
| | | //继续添加 |
| | | Button addBtn = new Button |
| | | { |
| | | Y = quyuPatchView.frameLayout.Bottom + Application.GetRealHeight(125), |
| | | X = Application.GetRealWidth(16), |
| | | Width = Application.GetRealWidth(375 - 32), |
| | | Height = Application.GetRealHeight(20), |
| | | TextID = StringId.jixutianjia, |
| | | TextSize = TextSize.text14, |
| | | TextColor = CSS.CSS_Color.textConfirmColor, |
| | | TextAlignment = TextAlignment.Center, |
| | | }; |
| | | this.AddChidren(addBtn); |
| | | //完成 |
| | | View.SaveView saveView = new View.SaveView(); |
| | | this.AddChidren(saveView.FLayoutView()); |
| | | saveView.frameLayout.SetCornerWithSameRadius(Application.GetRealHeight(24), HDLUtils.RectCornerTopLeft | HDLUtils.RectCornerTopRight); |
| | | #endregion |
| | | #region 界面点击事件 |
| | | //遥控器名称点击事件 |
| | | namePatchView.btnClick.MouseUpEventHandler += (sender, e) => { |
| | | |
| | | List<string> list = new List<string>(); |
| | | |
| | | for (int i = 0; i < Pir.currPir.FunctioList.Count; i++) |
| | | for (int i = 0; i < PirDevice.Pir.currPir.FunctioList.Count; i++) |
| | | { |
| | | list.Add(Pir.currPir.FunctioList[i].name); |
| | | list.Add(PirDevice.Pir.currPir.FunctioList[i].name); |
| | | } |
| | | Method method = new Method(); |
| | | method.EditControlName(StringId.editName, list, control.name, (name, view) => |
| | |
| | | else |
| | | { |
| | | Method methodError = new Method(); |
| | | methodError.ErrorShow(responsePackNew); |
| | | methodError.ErrorShow(responsePackNew, ""); |
| | | } |
| | | |
| | | }); |
| | |
| | | |
| | | }, () => { }); |
| | | }; |
| | | //所属区域 |
| | | View.PatchView quyuPatchView = new View.PatchView(); |
| | | quyuPatchView.frameLayout.Y = namePatchView.frameLayout.Bottom; |
| | | this.AddChidren(quyuPatchView.FLayoutView()); |
| | | quyuPatchView.btnText1.TextID = StringId.suoshuquyu; |
| | | quyuPatchView.btnText2.Text=Intelligence.Automation.LogicMethod.GetGetRoomName(function); |
| | | //所属区域点击事件 |
| | | quyuPatchView.btnClick.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | Method method = new Method(); |
| | |
| | | quyuPatchView.btnText2.Text = Intelligence.Automation.LogicMethod.GetGetRoomName(function); |
| | | }); |
| | | }; |
| | | |
| | | |
| | | //继续添加 |
| | | Button addBtn = new Button |
| | | { |
| | | Y = quyuPatchView.frameLayout.Bottom + Application.GetRealHeight(125), |
| | | X = Application.GetRealWidth(16), |
| | | Width = Application.GetRealWidth(375 - 32), |
| | | Height = Application.GetRealHeight(20), |
| | | TextID = StringId.jixutianjia, |
| | | TextSize = TextSize.text14, |
| | | TextColor = CSS.CSS_Color.textConfirmColor, |
| | | TextAlignment = TextAlignment.Center, |
| | | }; |
| | | this.AddChidren(addBtn); |
| | | //完成 |
| | | View.SaveView saveView = new View.SaveView(); |
| | | this.AddChidren(saveView.FLayoutView()); |
| | | saveView.frameLayout.SetCornerWithSameRadius(Application.GetRealHeight(24), HDLUtils.RectCornerTopLeft | HDLUtils.RectCornerTopRight); |
| | | #endregion |
| | | #region 界面点击事件 |
| | | //遥控器名称点击事件 |
| | | namePatchView.btnClick.MouseUpEventHandler += (sender, e) => { }; |
| | | //所属区域点击事件 |
| | | quyuPatchView.btnClick.MouseUpEventHandler += (sender, e) => { }; |
| | | //继续添加点击事件 |
| | | addBtn.MouseUpEventHandler += (sender, e) => |
| | | { |
| | |
| | | //完成点击事件 |
| | | saveView.btnClick.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | MainPage.BasePageView.RemoveViewByTag("AddControl"); |
| | | MainPage.BasePageView.RemoveViewByTag("Pir"); |
| | | if (null == Pir.currPir.FunctioList.Find((c) => c.sid == function.sid)) |
| | | { |
| | | Pir.currPir.FunctioList.Add(function); |
| | | } |
| | | //Entity.FunctionAttributes functionAttributes = new Entity.FunctionAttributes(); |
| | | //functionAttributes.key |
| | | |
| | | |
| | | //前面界面 |
| | | // this.RemoveFromParent(); |
| | | MainPage.BasePageView.RemoveViewByTag("PirView"); |
| | | //主界面 |
| | | //MainPage.BasePageView.RemoveViewByTag("PirMain"); |
| | | |
| | | }; |
| | | #endregion |
| | | } |