| | |
| | | frameBack.AddChidren(frameLayoutDraw);
|
| | |
|
| | | //安防记录(点击范围有点小,需要扩大它的点击范围)
|
| | | var frameLog = new FrameLayoutControl();
|
| | | var frameLog = new FrameLayoutStatuControl();
|
| | | frameLog.UseClickStatu = false;
|
| | | frameLog.Height = Application.GetRealHeight(123);
|
| | | frameLog.Width = Application.GetRealWidth(273);
|
| | |
| | | btnLogLine.Visible = false;
|
| | |
|
| | | //传感器状态(点击范围有点小,需要扩大它的点击范围)
|
| | | var frameSensor = new FrameLayoutControl();
|
| | | var frameSensor = new FrameLayoutStatuControl();
|
| | | frameSensor.UseClickStatu = false;
|
| | | frameSensor.Height = frameLog.Height;
|
| | | frameSensor.Width = frameLog.Width;
|
| | |
| | | btnIcon.ButtonClickEvent += (sender, e) =>
|
| | | {
|
| | | //菜单控件
|
| | | var frameMenu = new TopRightMenuControl(2);
|
| | | var frameMenu = new TopRightMenuControl(2, 2);
|
| | | //防区列表
|
| | | string menu1 = Language.StringByID(R.MyInternationalizationString.uGarrisonAreaList);
|
| | | frameMenu.AddRowMenu(menu1, "Item/GarrisonList.png", "Item/GarrisonListSelected.png", () =>
|
| | |
| | |
|
| | | topFrameLayout.AddChidren(btnShortCut);
|
| | | btnShortCut.InitControl();
|
| | | if (UserCenterResourse.Option.SafetyShortcut == true)
|
| | | if (UserCenterResourse.ResidenceOption.SafetyShortcut == true)
|
| | | {
|
| | | //使用快捷方式
|
| | | btnShortCut.IsSelected = true;
|
| | |
| | | //确定取消主页的「安防」捷径?
|
| | | this.ShowMassage(ShowMsgType.Confirm, Language.StringByID(R.MyInternationalizationString.uCancelSafetyShortcutMsg), () =>
|
| | | {
|
| | | UserCenterResourse.Option.SafetyShortcut = false;
|
| | | UserCenterResourse.Option.Save();
|
| | | UserCenterResourse.ResidenceOption.SafetyShortcut = false;
|
| | | UserCenterResourse.ResidenceOption.Save();
|
| | | btnShortCut.IsSelected = false;
|
| | | });
|
| | | }
|
| | |
| | | //确定创建「安防」捷径到主页?
|
| | | this.ShowMassage(ShowMsgType.Confirm, Language.StringByID(R.MyInternationalizationString.uCreatSafetyShortcutMsg), () =>
|
| | | {
|
| | | UserCenterResourse.Option.SafetyShortcut = true;
|
| | | UserCenterResourse.Option.Save();
|
| | | UserCenterResourse.ResidenceOption.SafetyShortcut = true;
|
| | | UserCenterResourse.ResidenceOption.Save();
|
| | | btnShortCut.IsSelected = true;
|
| | | });
|
| | | }
|
| | |
| | | }
|
| | | }
|
| | | }
|
| | | //调整列表控件高度
|
| | | listView.AdjustChidrenFrameHeight(listView.frameTable, Application.GetRealHeight(46));
|
| | | //开启传感器报警监视
|
| | | this.StartCheckDeviceAlarm();
|
| | | //开启设备在线监测
|
| | |
| | | var control = this.dicSensorStatuView[mainkey];
|
| | | //获取传感器报警信息的翻译文本
|
| | | var msgInfo = HdlAlarmsLogic.Current.GetSensorAlarmInfo(device);
|
| | | Application.RunOnMainThread(() =>
|
| | | HdlThreadLogic.Current.RunMain(() =>
|
| | | {
|
| | | control?.SetSensoReportInfo(msgInfo);
|
| | | });
|
| | |
| | | //界面关闭
|
| | | return;
|
| | | }
|
| | | Common.LocalDevice.Current.GetDeviceListFromGateway(zbway, false, this.ReceiveDeviceStatuPush, ShowErrorMode.NO);
|
| | | int statu = 0;
|
| | | var list = Common.LocalDevice.Current.GetDeviceListFromGateway(zbway, ref statu, false, ShowErrorMode.NO);
|
| | | if (statu != -1)
|
| | | {
|
| | | for (int i = 0; i < list.Count; i++)
|
| | | {
|
| | | //设置设备在线状态
|
| | | this.ReceiveDeviceStatuPush(list[i]);
|
| | | }
|
| | | }
|
| | | }
|
| | | });
|
| | | }
|
| | |
| | | Application.RunOnMainThread(() =>
|
| | | {
|
| | | //设置控件的在线状态文本效果
|
| | | control?.SetOnlineStatu(device.IsOnline == 1);
|
| | | bool bolOnline = Common.LocalDevice.Current.CheckDeviceIsOnline(device);
|
| | | control?.SetOnlineStatu(bolOnline);
|
| | | });
|
| | | }
|
| | | }
|