| | |
| | | /// <summary>
|
| | | /// 列表控件
|
| | | /// </summary>
|
| | | private VerticalListControl listview = null;
|
| | | private FrameListControl listview = null;
|
| | | /// <summary>
|
| | | /// 设备的某一回路
|
| | | /// </summary>
|
| | |
| | | //清空bodyFrame
|
| | | this.ClearBodyFrame();
|
| | |
|
| | | var listBackControl = new VerticalFrameControl(); |
| | | listBackControl.Height = bodyFrameLayout.Height; |
| | | bodyFrameLayout.AddChidren(listBackControl); |
| | | |
| | | //图片
|
| | | var btnPic = new PicViewControl(426, 426);
|
| | | btnPic.Y = Application.GetRealHeight(150);
|
| | | btnPic.UnSelectedImagePath = "RealDevice/ButtonPanelFangyueFreshAir.png";
|
| | | btnPic.Gravity = Gravity.CenterHorizontal;
|
| | | bodyFrameLayout.AddChidren(btnPic);
|
| | | listBackControl.frameTable.AddChidren(btnPic);
|
| | |
|
| | | //初始化桌布
|
| | | var tableContr = new InformationEditorControl();
|
| | | this.listview = tableContr.InitControl(bodyFrameLayout, Language.StringByID(R.MyInternationalizationString.uDeviceEditor), 708, 1028);
|
| | | this.listview = tableContr.InitControl(listBackControl.frameTable, Language.StringByID(R.MyInternationalizationString.uDeviceEditor), 1028);
|
| | |
|
| | | //初始化菜单行
|
| | | this.InitMenuRow();
|
| | |
|
| | | //初始化桌布完成
|
| | | tableContr.FinishInitControl(bodyFrameLayout, this.listview);
|
| | | tableContr.FinishInitControl();
|
| | | tableContr = null;
|
| | |
|
| | | //保存
|
| | |
| | | private void InitMenuRow()
|
| | | {
|
| | | this.listview.RemoveAll();
|
| | | //添加新风目标 |
| | | this.AddFreshAirRow(); |
| | | //PM2.5来源 |
| | | //this.AddPMRow(); |
| | | //添加温度来源 |
| | | //this.AddTemperatureSensorRow(); |
| | | //添加湿度来源 |
| | | //this.AddHumiditySourceRow(); |
| | | //添加新风目标 |
| | | //this.AddPMRow(); |
| | | //亮度调节 |
| | | this.AddLevelRow(); |
| | | } |
| | | #endregion |
| | |
|
| | | #region ■ 新风目标_________________________ |
| | | /// <summary> |
| | | /// 新风目标行 |
| | | /// </summary> |
| | | private void AddFreshAirRow() |
| | | { |
| | | //新风目标
|
| | | var rowNewWind = new FrameRowControl(listview.rowSpace / 2);
|
| | | listview.AddChidren(rowNewWind);
|
| | |
| | | rowNewWind.AddBottomLine();
|
| | | //右箭头
|
| | | rowNewWind.AddRightArrow();
|
| | | var msg = Language.StringByID(R.MyInternationalizationString.ReshAirRead); |
| | | // 回调新风个数 |
| | | var btnNewWindStatu = rowNewWind.AddMostRightView(msg + 2, 700);
|
| | | var msg = Language.StringByID(R.MyInternationalizationString.nothing); |
| | | // 回调新风绑定目标 |
| | | var btnNewWindStatu = rowNewWind.AddMostRightView(msg, 700);
|
| | | rowNewWind.ButtonClickEvent += (sender, e) =>
|
| | | {
|
| | | var form = new PanelFangyueFreshAirTargetForm();
|
| | | form.AddForm(this.deviceObj, string.Empty, 3);
|
| | | //var addDevicePage = new Shared.Phone.UserCenter.DeviceBind.PanelFangyueFreshAirTargetsForm(this.deviceObj, 1); |
| | | //Shared.Phone.UserView.HomePage.Instance.AddChidren(addDevicePage); |
| | | //Shared.Phone.UserView.HomePage.Instance.PageIndex += 1; |
| | | //addDevicePage.Show(); |
| | | var form = new PanelFangyueFreshAirTargetForm(); |
| | | form.AddForm(this.deviceObj, string.Empty, 3); |
| | | }; |
| | | } |
| | | #endregion |
| | | |
| | | #region ■ PM2.5来源_________________________ |
| | | /// <summary> |
| | | /// PM2.5来源行 |
| | | /// </summary> |
| | | private void AddPMRow() |
| | | { |
| | | //PM2.5 |
| | | var rowNewWind = new FrameRowControl(listview.rowSpace / 2); |
| | | listview.AddChidren(rowNewWind); |
| | | rowNewWind.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.PM25Source), 600); |
| | | //底线 |
| | | rowNewWind.AddBottomLine(); |
| | | //右箭头 |
| | | rowNewWind.AddRightArrow(); |
| | | var msg = Language.StringByID(R.MyInternationalizationString.nothing); |
| | | // 回调PM2.5来源绑定目标 |
| | | var btnNewWindStatu = rowNewWind.AddMostRightView(msg, 700); |
| | | rowNewWind.ButtonClickEvent += (sender, e) => |
| | | { |
| | | var addDevicePage = new Shared.Phone.UserCenter.DeviceBind.PanelFangyueFreshAirTargetsForm(this.deviceObj, 4); |
| | | Shared.Phone.UserView.HomePage.Instance.AddChidren(addDevicePage); |
| | | Shared.Phone.UserView.HomePage.Instance.PageIndex += 1; |
| | | addDevicePage.Show(); |
| | | }; |
| | | } |
| | | #endregion |
| | | |
| | | #region ■ 温度来源_________________________ |
| | | /// <summary> |
| | | /// 温度来源行 |
| | | /// </summary> |
| | | private void AddTemperatureSensorRow()
|
| | | {
|
| | | //温度来源 |
| | | var rowNewWind = new FrameRowControl(listview.rowSpace / 2); |
| | | listview.AddChidren(rowNewWind); |
| | | rowNewWind.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.TemperatureSource), 600); |
| | | //底线 |
| | | rowNewWind.AddBottomLine(); |
| | | //右箭头 |
| | | rowNewWind.AddRightArrow(); |
| | | var msg = Language.StringByID(R.MyInternationalizationString.nothing); |
| | | // 回调温度来源绑定目标 |
| | | var btnNewWindStatu = rowNewWind.AddMostRightView(msg, 700); |
| | | rowNewWind.ButtonClickEvent += (sender, e) => |
| | | { |
| | | var addDevicePage = new Shared.Phone.UserCenter.DeviceBind.PanelFangyueFreshAirTargetsForm(this.deviceObj, 2); |
| | | Shared.Phone.UserView.HomePage.Instance.AddChidren(addDevicePage); |
| | | Shared.Phone.UserView.HomePage.Instance.PageIndex += 1; |
| | | addDevicePage.Show(); |
| | | }; |
| | | } |
| | | #endregion |
| | | |
| | | #region ■ 湿度来源_________________________ |
| | | /// <summary> |
| | | /// 湿度来源行 |
| | | /// </summary> |
| | | private void AddHumiditySourceRow() |
| | | { |
| | | //湿度 |
| | | var rowNewWind = new FrameRowControl(listview.rowSpace / 2); |
| | | listview.AddChidren(rowNewWind); |
| | | rowNewWind.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.HumiditySource), 600); |
| | | //底线 |
| | | rowNewWind.AddBottomLine(); |
| | | //右箭头 |
| | | rowNewWind.AddRightArrow(); |
| | | var msg = Language.StringByID(R.MyInternationalizationString.nothing); |
| | | // 回调湿度来源绑定目标 |
| | | var btnNewWindStatu = rowNewWind.AddMostRightView(msg, 700); |
| | | rowNewWind.ButtonClickEvent += (sender, e) => |
| | | { |
| | | var addDevicePage = new Shared.Phone.UserCenter.DeviceBind.PanelFangyueFreshAirTargetsForm(this.deviceObj, 3); |
| | | Shared.Phone.UserView.HomePage.Instance.AddChidren(addDevicePage); |
| | | Shared.Phone.UserView.HomePage.Instance.PageIndex += 1; |
| | | addDevicePage.Show(); |
| | | }; |
| | | } |
| | | #endregion |
| | | |
| | | #region ■ 亮度调节_________________________ |
| | | /// <summary> |
| | | /// 亮度调节行 |
| | | /// </summary> |
| | | private void AddLevelRow() |
| | | { |
| | | //亮度调节 |
| | | var rowLight = new FrameRowControl(listview.rowSpace / 2);
|
| | | listview.AddChidren(rowLight);
|