| | |
| | | { |
| | | Tag = "Logic"; |
| | | } |
| | | public void Show () |
| | | /// <summary> |
| | | /// 添加目标功能类 |
| | | /// </summary> |
| | | /// <param name="str1">设备界面识别字符串</param> |
| | | /// <param name="str2">场景界面识别字符串</param> |
| | | public void Show (string str1,string str2) |
| | | { |
| | | |
| | | #region 最上面的布局代码 |
| | |
| | | var middle = new FrameLayout |
| | | { |
| | | Y = view.topRowLayout.Bottom, |
| | | Height = Application.GetRealHeight(1920 - 184), |
| | | Height = Application.GetRealHeight(Method.H - 184), |
| | | BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor, |
| | | }; |
| | | this.AddChidren(middle); |
| | |
| | | var roomAndDeviceView = new RoomAndDeviceView(); |
| | | UserView.HomePage.Instance.AddChidren(roomAndDeviceView); |
| | | UserView.HomePage.Instance.PageIndex += 1; |
| | | roomAndDeviceView.IfType = LogicView.IfString.Action_Logic; |
| | | roomAndDeviceView.IfType = str1; |
| | | roomAndDeviceView.Show(Language.StringByID(MyInternationalizationString.addaction)); |
| | | }; |
| | | |
| | |
| | | var addScenePage = new AddScenePage(); |
| | | UserView.HomePage.Instance.AddChidren(addScenePage); |
| | | UserView.HomePage.Instance.PageIndex += 1; |
| | | addScenePage.Show(LogicView.IfString.Action_LogicScene); |
| | | addScenePage.Show(str2); |
| | | }; |
| | | #endregion |
| | | |
| | |
| | | securityview.iconBtn.UnSelectedImagePath = "ZigeeLogic/security.png"; |
| | | securityview.funnameBtn.TextID = MyInternationalizationString.securitymode; |
| | | securityview.funFrameLayout.Y = sceneview.funFrameLayout.Bottom; |
| | | middle.AddChidren(securityview.FunFrameView()); |
| | | if (str1 == LogicView.IfString.Action_Logic) |
| | | { ///联动事件输出-不支持安防模式 |
| | | ///自动化输出-支持安防模式 |
| | | middle.AddChidren(securityview.FunFrameView()); |
| | | } |
| | | else |
| | | { |
| | | ///改变最后功能快线条颜色 |
| | | sceneview.lineBtn.BackgroundColor = ZigbeeColor.Current.LogicBlankBackgroundColor; |
| | | } |
| | | securityview.clickviewBtn.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | var securityMode = new SecurityMode(); |
| | |
| | | delayedview.iconBtn.UnSelectedImagePath = "ZigeeLogic/delay.png"; |
| | | delayedview.funnameBtn.TextID = MyInternationalizationString.delayed; |
| | | delayedview.funFrameLayout.Y = securityview.funFrameLayout.Bottom; |
| | | delayedview.lineBtn.BackgroundColor = ZigbeeColor.Current.LogicBlankBackgroundColor; |
| | | middle.AddChidren(delayedview.FunFrameView()); |
| | | delayedview.funFrameLayout.Height = Application.GetRealHeight(160 + 20);//最后一行增加20高度; |
| | | delayedview.lineBtn.BackgroundColor = ZigbeeColor.Current.LogicBlankBackgroundColor; ///改变最后功能快线条颜色 |
| | | if (str1 == LogicView.IfString.Action_Logic) |
| | | { |
| | | ///联动事件输出-不支持延时 |
| | | ///自动化输出-支持延时 |
| | | middle.AddChidren(delayedview.FunFrameView()); |
| | | } |
| | | delayedview.clickviewBtn.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | var delayTime = new DelayTime(); |