using Shared; using HDL_ON.UI.CSS; using System; using System.Collections.Generic; using System.Text; namespace HDL_ON.Stan { /// /// 做成一个点击能够显示选中状态背景色的RowLayout(拥有桌布) /// public class RowLayoutControl : RowLayoutBase { #region ■ 变量声明___________________________ /// /// 桌布控件 /// private FrameRowControl m_frameTable = null; /// /// 桌布控件 /// public FrameRowControl frameTable { get { if (m_frameTable == null) { this.InitFrameTableControl(); } return m_frameTable; } } /// /// 此控件的识别主键(自定义设置的) /// public string MainKeys = string.Empty; /// /// 子控件Y轴偏移量(共通定义而已,有些界面需要这种特殊操作) /// public int chidrenYaxis = 0; #endregion #region ■ 初始化_____________________________ /// /// 做成一个点击能够显示选中状态背景色的RowLayout(拥有桌布) /// /// 子控件Y轴偏移量(【列表控件的rowSpace/2】即可,不懂默认为0即可) public RowLayoutControl(int i_ChidrenYaxis = 0) { this.LineColor = CSS_Color.viewTranslucence; this.SubViewWidth = Application.GetRealWidth(64); this.chidrenYaxis = i_ChidrenYaxis; this.Height = HdlControlResourse.ListViewRowHeight; this.Width = Application.CurrentWidth; } /// /// 初始化桌布控件 /// private void InitFrameTableControl() { this.m_frameTable = new FrameRowControl(chidrenYaxis); this.m_frameTable.Height = this.Height; base.AddChidren(frameTable); } #endregion } }