using System;
|
using System.Collections.Generic;
|
using System.Text;
|
using ZigBee.Device;
|
|
namespace Shared.Phone.UserCenter.Gateway
|
{
|
/// <summary>
|
/// 网关指定虚拟驱动的信息界面
|
/// </summary>
|
public class GatewayVirtualDriveInfoForm : UserCenterCommonForm
|
{
|
#region ■ 变量声明___________________________
|
|
/// <summary>
|
/// 列表控件
|
/// </summary>
|
private VerticalScrolViewLayout listView = null;
|
/// <summary>
|
/// 虚拟驱动号
|
/// </summary>
|
private ZbGatewayData.DriveCodeObj driveCode = null;
|
|
#endregion
|
|
#region ■ 初始化_____________________________
|
|
/// <summary>
|
/// 画面显示(底层会固定调用此方法,借以完成画面创建)
|
/// </summary>
|
/// <param name="i_driveCode">虚拟驱动号</param>
|
public void ShowForm(ZbGatewayData.DriveCodeObj i_driveCode)
|
{
|
this.driveCode = i_driveCode;
|
|
//设置标题信息
|
base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uVirtualDrive));
|
|
//初始化中部控件
|
this.InitMiddleFrame();
|
}
|
|
/// <summary>
|
/// 初始化中部控件
|
/// </summary>
|
private void InitMiddleFrame()
|
{
|
listView = new VerticalScrolViewLayout();
|
listView.Height = bodyFrameLayout.Height;
|
bodyFrameLayout.AddChidren(listView);
|
|
//添加镜像ID行
|
this.AddImageIdRow();
|
|
//添加固件版本行
|
this.AddFirmwareVersionRow();
|
|
//添加硬件版本行
|
this.AddHardwareVersionRow();
|
}
|
|
#endregion
|
|
#region ■ 添加镜像ID行_______________________
|
|
/// <summary>
|
/// 添加镜像ID行
|
/// </summary>
|
private void AddImageIdRow()
|
{
|
var row = new RowLayout();
|
row.Height = ControlCommonResourse.ListViewRowHeight;
|
listView.AddChidren(row);
|
|
//虚拟驱动镜像ID
|
var btnUpview = new RowCenterView(false);
|
btnUpview.TextID = R.MyInternationalizationString.uVirtualDriveImageId;
|
row.AddChidren(btnUpview);
|
//镜像ID
|
var btnVersion = new RowMostRightTextView();
|
btnVersion.TextColor = UserCenterColor.Current.TextGrayColor;
|
btnVersion.Text = this.driveCode.DriveImageType.ToString();
|
row.AddChidren(btnVersion);
|
}
|
|
#endregion
|
|
#region ■ 添加固件版本行_____________________
|
|
/// <summary>
|
/// 添加固件版本行
|
/// </summary>
|
private void AddFirmwareVersionRow()
|
{
|
var row = new RowLayout();
|
row.Height = ControlCommonResourse.ListViewRowHeight;
|
listView.AddChidren(row);
|
|
//虚拟驱动固件版本
|
var btnUpview = new RowCenterView(false);
|
btnUpview.TextID = R.MyInternationalizationString.uVirtualDriveFirmwareVersion;
|
row.AddChidren(btnUpview);
|
//版本号
|
var btnVersion = new RowMostRightTextView();
|
btnVersion.TextColor = UserCenterColor.Current.TextGrayColor;
|
btnVersion.Text = Common.LocalDevice.Current.AppendVersion(this.driveCode.DriveFwVersion);
|
row.AddChidren(btnVersion);
|
}
|
|
#endregion
|
|
#region ■ 添加硬件版本行_____________________
|
|
/// <summary>
|
/// 添加硬件版本行
|
/// </summary>
|
private void AddHardwareVersionRow()
|
{
|
var row = new RowLayout();
|
row.Height = ControlCommonResourse.ListViewRowHeight;
|
listView.AddChidren(row);
|
|
//虚拟驱动硬件版本
|
var btnUpview = new RowCenterView(false);
|
btnUpview.TextID = R.MyInternationalizationString.uVirtualDriveHardwareVersion;
|
row.AddChidren(btnUpview);
|
//版本号
|
var btnVersion = new RowMostRightTextView();
|
btnVersion.TextColor = UserCenterColor.Current.TextGrayColor;
|
btnVersion.Text = Common.LocalDevice.Current.AppendVersion(this.driveCode.DriveHwVersion);
|
row.AddChidren(btnVersion);
|
}
|
|
#endregion
|
}
|
}
|