xm
2019-07-16 b910cb79c9b5bcc204022a3cf9e6950f0a64dfbd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
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
    }
}