using System; using System.Collections.Generic; using System.Text; using ZigBee.Device; namespace Shared.Phone.UserCenter.GatewayUpdate { /// /// 网关协调器固件版本信息界面 /// public class GatewayCoordinatorInfoForm : EditorCommonForm { #region ■ 变量声明___________________________ /// /// 列表控件 /// private VerticalListControl listView = null; /// /// 当前选择的网关 /// private ZbGateway zbGateway = null; #endregion #region ■ 初始化_____________________________ /// /// 画面显示(底层会固定调用此方法,借以完成画面创建) /// /// 网关ID public void ShowForm(string gateid) { this.zbGateway = HdlGatewayLogic.Current.GetLocalGateway(gateid); //设置标题信息 base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uCoordinator)); //初始化中部控件 this.InitMiddleFrame(); } /// /// 初始化中部控件 /// private void InitMiddleFrame() { //清空bodyFrame this.ClearBodyFrame(); var frameBack = new FrameLayout(); frameBack.Height = Application.GetRealHeight(3); frameBack.BackgroundColor = UserCenterColor.Current.White; bodyFrameLayout.AddChidren(frameBack); listView = new VerticalListControl(23); listView.Y = frameBack.Bottom; listView.Height = bodyFrameLayout.Height; listView.BackgroundColor = UserCenterColor.Current.White; bodyFrameLayout.AddChidren(listView); //添加镜像ID行 this.AddImageIdRow(); //添加固件版本行 this.AddFirmwareVersionRow(); //添加固件日期行 this.AddHardwareDateRow(); //添加硬件版本行 this.AddHardwareVersionRow(); listView.AdjustRealHeight(Application.GetRealHeight(23)); } #endregion #region ■ 添加镜像ID行_______________________ /// /// 添加镜像ID行 /// private void AddImageIdRow() { var row1 = new FrameRowControl(listView.rowSpace / 2); row1.UseClickStatu = false; listView.AddChidren(row1); //镜像ID row1.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.uImageId), 300); row1.AddMostRightView(zbGateway.CoordinatorImageId.ToString(), 400); row1.AddBottomLine(); } #endregion #region ■ 添加固件版本行_____________________ /// /// 添加固件版本行 /// private void AddFirmwareVersionRow() { var row1 = new FrameRowControl(listView.rowSpace / 2); row1.UseClickStatu = false; listView.AddChidren(row1); //固件版本 row1.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.uFirmwareVersion), 300); row1.AddMostRightView(Common.LocalDevice.Current.AppendVersion(zbGateway.CoordinatorFirmwareVersion), 400); row1.AddBottomLine(); } #endregion #region ■ 添加固件日期行_____________________ /// /// 添加固件日期行 /// private void AddHardwareDateRow() { var row1 = new FrameRowControl(listView.rowSpace / 2); row1.UseClickStatu = false; listView.AddChidren(row1); //固件日期 row1.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.uHardwareDate), 300); row1.AddMostRightView(zbGateway.GwVersionDate.ToString(), 400); row1.AddBottomLine(); } #endregion #region ■ 添加硬件版本行_____________________ /// /// 添加硬件版本行 /// private void AddHardwareVersionRow() { var row1 = new FrameRowControl(listView.rowSpace / 2); row1.UseClickStatu = false; listView.AddChidren(row1); //硬件版本 row1.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.uHardwareVersion), 300); row1.AddMostRightView(zbGateway.CoordinatorHardVersion.ToString(), 400); } #endregion } }