using System; using System.Collections.Generic; using System.Text; using ZigBee.Device; namespace Shared.Phone.UserCenter.Gateway { /// /// 网关协调器固件版本信息界面 /// public class GatewayCoordinatorInfoForm : UserCenterCommonForm { #region ■ 变量声明___________________________ /// /// 列表控件 /// private VerticalScrolViewLayout listView = null; /// /// 当前选择的网关 /// private ZbGateway zbGateway = null; #endregion #region ■ 初始化_____________________________ /// /// 画面显示(底层会固定调用此方法,借以完成画面创建) /// /// 当前选择的网关 public void ShowForm(ZbGateway i_zbGateway) { this.zbGateway = i_zbGateway; //设置标题信息 base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uCoordinator)); //初始化中部控件 this.InitMiddleFrame(); } /// /// 初始化中部控件 /// private void InitMiddleFrame() { listView = new VerticalScrolViewLayout(); listView.Height = bodyFrameLayout.Height; bodyFrameLayout.AddChidren(listView); //添加镜像ID行 this.AddImageIdRow(); //添加固件版本行 this.AddFirmwareVersionRow(); //添加硬件版本行 this.AddHardwareVersionRow(); } #endregion #region ■ 添加镜像ID行_______________________ /// /// 添加镜像ID行 /// private void AddImageIdRow() { var row1 = new RowLayout(); row1.Height = ControlCommonResourse.ListViewRowHeight; listView.AddChidren(row1); //协调器镜像ID var btnView = new RowCenterView(false); btnView.TextID = R.MyInternationalizationString.uCoordinatorImageId; row1.AddChidren(btnView); var btnVersion = new RowMostRightTextView(); btnVersion.TextColor = UserCenterColor.Current.TextGrayColor; var zbImageType = Common.LocalGateway.Current.GetGwInfoAttribute(zbGateway, "ZbImageType"); btnVersion.Text = zbImageType.ToString(); row1.AddChidren(btnVersion); } #endregion #region ■ 添加固件版本行_____________________ /// /// 添加固件版本行 /// private void AddFirmwareVersionRow() { var row1 = new RowLayout(); row1.Height = ControlCommonResourse.ListViewRowHeight; listView.AddChidren(row1); //协调器固件版本 var btnView = new RowCenterView(false); btnView.TextID = R.MyInternationalizationString.uCoordinatorFirmwareVersion; row1.AddChidren(btnView); var btnVersion = new RowMostRightTextView(); btnVersion.TextColor = UserCenterColor.Current.TextGrayColor; var zbVersion = Common.LocalGateway.Current.GetGwInfoAttribute(zbGateway, "ZbFWVersion"); btnVersion.Text = Common.LocalDevice.Current.AppendVersion(Convert.ToInt32(zbVersion)); row1.AddChidren(btnVersion); } #endregion #region ■ 添加硬件版本行_____________________ /// /// 添加硬件版本行 /// private void AddHardwareVersionRow() { var row1 = new RowLayout(); row1.Height = ControlCommonResourse.ListViewRowHeight; listView.AddChidren(row1); //协调器硬件版本 var btnView = new RowCenterView(false); btnView.TextID = R.MyInternationalizationString.uCoordinatorHardwareVersion; row1.AddChidren(btnView); var btnVersion = new RowMostRightTextView(); btnVersion.TextColor = UserCenterColor.Current.TextGrayColor; var zbVersion = Common.LocalGateway.Current.GetGwInfoAttribute(zbGateway, "ZbHWVersion"); btnVersion.Text = Common.LocalDevice.Current.AppendVersion(Convert.ToInt32(zbVersion)); row1.AddChidren(btnVersion); } #endregion } }