using System;
|
using System.Collections.Generic;
|
using ZigBee.Device;
|
|
namespace Shared.Phone.UserCenter.Device
|
{
|
/// <summary>
|
/// 网关成功添加设备的显示画面
|
/// </summary>
|
public class AddDeviceSuccessForm : UserCenterCommonForm
|
{
|
/// <summary>
|
/// 新上报的设备(注意:这个东西是个地址引用)
|
/// </summary>
|
private List<CommonDevice> listNewDevice = null;
|
|
/// <summary>
|
/// 画面显示(底层会固定调用此方法,借以完成画面创建)
|
/// </summary>
|
/// <param name="listdevices">设备列表</param>
|
public void ShowForm(List<CommonDevice> listdevices)
|
{
|
this.listNewDevice = listdevices;
|
|
//设置标题信息
|
base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uAddDevice));
|
|
//初始化中部控件
|
this.InitMiddleFrame();
|
}
|
|
/// <summary>
|
/// 初始化中部控件
|
/// </summary>
|
private void InitMiddleFrame()
|
{
|
//进度条一样的东西,没什么逻辑
|
var line = new ProgressLine();
|
bodyFrameLayout.AddChidren(line);
|
line.SetValue(100);
|
|
//模块添加成功!
|
var btnSuccess = new MsgViewControl(1000, 100, true);
|
btnSuccess.TextID = R.MyInternationalizationString.uAddDeviceSuccess;
|
btnSuccess.Gravity = Gravity.CenterHorizontal;
|
btnSuccess.Y = Application.GetRealHeight(120);
|
bodyFrameLayout.AddChidren(btnSuccess);
|
|
//设备图片
|
var btnpictrue = new PicViewControl(510, 320);
|
btnpictrue.Gravity = Gravity.CenterHorizontal;
|
btnpictrue.Y = btnSuccess.Bottom + Application.GetRealHeight(50);
|
Common.LocalDevice.Current.SetRealDeviceIconToControl(btnpictrue, listNewDevice);
|
bodyFrameLayout.AddChidren(btnpictrue);
|
|
//完成
|
var btnFinish = new BottomClickButton();
|
btnFinish.TextID = R.MyInternationalizationString.uFinish;
|
bodyFrameLayout.AddChidren(btnFinish);
|
btnFinish.MouseUpEventHandler += (sender, e) =>
|
{
|
//关闭自身
|
this.CloseForm();
|
};
|
|
//更多配置
|
var btnJump = new ViewNormalControl(800, true);
|
btnJump.Gravity = Gravity.CenterHorizontal;
|
btnJump.Text = Language.StringByID(R.MyInternationalizationString.uMoreSettion) + " >>";
|
btnJump.TextColor = UserCenterColor.Current.TextGrayColor;
|
btnJump.Y = btnFinish.Y - Application.GetRealHeight(170);
|
btnJump.TextAlignment = TextAlignment.Center;
|
bodyFrameLayout.AddChidren(btnJump);
|
btnJump.MouseUpEventHandler += (sender, e) =>
|
{
|
var form = new ConfigureDeviceListForm();
|
this.AddFromAndRemoveNowForm(form, listNewDevice);
|
};
|
}
|
}
|
}
|