using System;
|
using System.Collections.Generic;
|
using System.Text;
|
using ZigBee.Device;
|
|
namespace Shared.Phone.UserCenter.Gateway
|
{
|
/// <summary>
|
/// 网关虚拟驱动列表界面
|
/// </summary>
|
public class GatewayVirtualDriveListForm : UserCenterCommonForm
|
{
|
#region ■ 变量声明___________________________
|
|
/// <summary>
|
/// 列表控件
|
/// </summary>
|
private VerticalScrolViewLayout listView = null;
|
/// <summary>
|
/// 虚拟驱动号列表信息
|
/// </summary>
|
private List<ZbGatewayData.DriveCodeObj> listCode = null;
|
|
#endregion
|
|
#region ■ 初始化_____________________________
|
|
/// <summary>
|
/// 画面显示(底层会固定调用此方法,借以完成画面创建)
|
/// </summary>
|
/// <param name="i_listCode">虚拟驱动号列表信息</param>
|
public void ShowForm(List<ZbGatewayData.DriveCodeObj> i_listCode)
|
{
|
this.listCode = i_listCode;
|
|
//设置标题信息
|
base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uVirtualDrive));
|
|
//初始化中部控件
|
this.InitMiddleFrame();
|
}
|
|
/// <summary>
|
/// 初始化中部控件
|
/// </summary>
|
private void InitMiddleFrame()
|
{
|
listView = new VerticalScrolViewLayout();
|
listView.Height = bodyFrameLayout.Height;
|
bodyFrameLayout.AddChidren(listView);
|
|
for (int i = 0; i < listCode.Count; i++)
|
{
|
var data = listCode[i];
|
|
var row = new StatuRowLayout(listView);
|
|
//驱动代号
|
var btnDown = new RowTopBlackView(false);
|
btnDown.TextID = R.MyInternationalizationString.uVirtualDriveCode;
|
row.AddChidren(btnDown);
|
|
//驱动代号的值
|
var btnId = new RowBottomGrayView(false);
|
btnId.Text = data.DriveCode.ToString();
|
row.AddChidren(btnId);
|
|
row.AddRightIconControl();
|
|
row.MouseUpEvent += (sender, e) =>
|
{
|
var form = new GatewayVirtualDriveInfoForm();
|
this.AddForm(form, data);
|
};
|
}
|
}
|
|
#endregion
|
}
|
}
|