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); }; } } }