From bd46c57c77c276014db3192a4e2cc96e23c93202 Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期五, 21 二月 2020 13:08:47 +0800 Subject: [PATCH] 先上传个版本吧 --- ZigbeeApp/Shared/Phone/UserCenter/Gateway/Update/GatewayHistoryFirmwareVersionForm.cs | 40 +++++++++++++++++++++++++++++++++++----- 1 files changed, 35 insertions(+), 5 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Update/GatewayHistoryFirmwareVersionForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Update/GatewayHistoryFirmwareVersionForm.cs index f01bbc5..1730e43 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Update/GatewayHistoryFirmwareVersionForm.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Update/GatewayHistoryFirmwareVersionForm.cs @@ -98,6 +98,7 @@ HdlThreadLogic.Current.RunMainInThread(() => { + bool canAddTitle = true; int fVersion1 = upDatezbGateway.getGwInfo.LinuxFWVersion; string imageType1 = upDatezbGateway.getGwInfo.LinuxImageType.ToString(); foreach (var data in listData1) @@ -107,9 +108,15 @@ //鍚屼竴涓笢瑗匡紝涓嶆樉绀哄嚭鏉� continue; } + if (canAddTitle == true) + { + this.AddTitleRowlayout("Linux妯″潡"); + canAddTitle = false; + } this.AddRowlayout(data, FirmwareLevelType.Linux); } + canAddTitle = true; int fVersion2 = upDatezbGateway.getGwInfo.ZbFWVersion; string imageType2 = upDatezbGateway.getGwInfo.ZbImageType.ToString(); foreach (var data in listData2) @@ -119,9 +126,15 @@ //鍚屼竴涓笢瑗匡紝涓嶆樉绀哄嚭鏉� continue; } + if (canAddTitle == true) + { + this.AddTitleRowlayout("鍗忚皟鍣ㄦā鍧�"); + canAddTitle = false; + } this.AddRowlayout(data, FirmwareLevelType.Coordinator); } + canAddTitle = true; string imageType3 = this.listVode[0].DriveImageType.ToString(); foreach (var data in listData3) { @@ -129,6 +142,11 @@ { //鍚屼竴涓笢瑗匡紝涓嶆樉绀哄嚭鏉� continue; + } + if (canAddTitle == true) + { + this.AddTitleRowlayout("铏氭嫙璁惧妯″潡"); + canAddTitle = false; } this.AddRowlayout(data, FirmwareLevelType.VirtualDevice); } @@ -152,13 +170,12 @@ rowlayout.AddChidren(btnIcon); //鎸囧畾鐨勭綉鍏� - var btnGateway = rowlayout.AddLeftCaption(info.ShowName, Application.GetRealWidth(800), rowlayout.Height / 2, false); - rowlayout.AddChidren(btnGateway); + rowlayout.AddTopView(info.ShowName, 800); //鍥轰欢淇℃伅 - var btnVersion = rowlayout.AddLeftCaption(Common.LocalDevice.Current.AppendVersion(info.FirmwareVersion), Application.GetRealWidth(800), rowlayout.Height / 2, false); - btnVersion.Y = btnGateway.Bottom; - rowlayout.AddChidren(btnVersion); + string firmwareText = Common.LocalDevice.Current.AppendVersion(info.FirmwareVersion); + firmwareText += " " + UserCenterLogic.ConvertUtcTimeToLocalTime(info.CreatedOnUtc).ToString("yyyy/MM/dd HH:mm:ss"); + rowlayout.AddBottomView(firmwareText, 800); //鍚戝彸鐨勫浘鏍� rowlayout.AddRightArrow(); @@ -193,6 +210,19 @@ } /// <summary> + /// 娣诲姞鏍囬琛� + /// </summary> + /// <param name="title"></param> + private void AddTitleRowlayout(string title) + { + var rowlayout = new FrameRowControl(); + rowlayout.UseClickStatu = false; + this.listView.AddChidren(rowlayout); + + rowlayout.AddLeftCaption(title, 800); + } + + /// <summary> /// 鐣岄潰鍏抽棴 /// </summary> public override void CloseFormBefore() -- Gitblit v1.8.0