using System;
using System.Collections.Generic;
using System.Text;
using ZigBee.Device;
namespace Shared.Phone.UserCenter.DevicePanel
{
///
/// 按键面板的指示灯配置的菜单界面
///
public class PanelPilolightSettionMenuForm : UserCenterCommonForm
{
///
/// 按键面板的回路设备
///
private Panel panel = null;
///
/// 画面显示(底层会固定调用此方法,借以完成画面创建)
///
/// 按键面板的回路设备
public void ShowForm(Panel i_panel)
{
this.panel = i_panel;
//设置头部信息
base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uPilolightSettion));
//初始化中部信息
this.InitMiddleFrame();
}
///
/// 初始化中部信息
///
private void InitMiddleFrame()
{
//初始化【正常状态】行
this.InitNormalStatuRow();
//初始化【点击后的状态】行
this.InitAfterClickStatuRow();
}
///
/// 初始化【正常状态】行
///
private void InitNormalStatuRow()
{
var rowLayout = new StatuRowLayout();
bodyFrameLayout.AddChidren(rowLayout);
//正常状态
var txName = new RowCenterView(false);
txName.TextID = R.MyInternationalizationString.uNormalStatu;
rowLayout.AddChidren(txName);
rowLayout.AddRightIconControl();
rowLayout.MouseUpEvent += (sender, e) =>
{
var form = new PanelPilolightSettionForm();
this.AddForm(form, panel, StatuMode.Normal);
};
}
///
/// 初始化【点击后的状态】行
///
private void InitAfterClickStatuRow()
{
var rowLayout = new StatuRowLayout();
rowLayout.Y = ControlCommonResourse.ListViewRowHeight;
bodyFrameLayout.AddChidren(rowLayout);
//点击后的状态
var txName = new RowCenterView(false);
txName.TextID = R.MyInternationalizationString.uAfterClickStatu;
rowLayout.AddChidren(txName);
rowLayout.AddRightIconControl();
rowLayout.MouseUpEvent += (sender, e) =>
{
var form = new PanelPilolightSettionForm();
this.AddForm(form, panel, StatuMode.ClickStatu);
};
}
}
}