黄学彪
2020-05-21 98ceb6bd2021f9ff136cda27eef28676dd7b5d92
ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/CompoundControls/BelongAreaControl.cs
@@ -47,11 +47,22 @@
        /// <summary>
        /// 所属区域的控件
        /// </summary>
        /// <param name="i_ChidrenYaxis">子控件Y轴偏移量(真实值,有些界面需要这种特殊操作)</param>
        /// <param name="i_ChidrenYaxis">子控件Y轴偏移量(【列表控件的rowSpace/2】即可,不懂默认为0即可)</param>
        public BelongAreaControl(int i_ChidrenYaxis = 0) : base(i_ChidrenYaxis)
        {
            //初始化数据
            this.InitData();
        }
        /// <summary>
        /// 初始化控件(针对的是场景)
        /// </summary>
        /// <param name="i_caption">标题文本</param>
        /// <param name="i_roomId">房间ID</param>
        public void InitControl(string i_caption, string i_roomId)
        {
            var room = HdlRoomLogic.Current.GetRoomById(i_roomId);
            this.DoInitControl(i_caption, room);
        }
        /// <summary>
@@ -62,7 +73,7 @@
        public void InitControl(string i_caption, ZigBee.Device.ZbGateway i_gateway)
        {
            var room = HdlGatewayLogic.Current.GetRoomByGateway(i_gateway);
            this.InitControl(i_caption, room);
            this.DoInitControl(i_caption, room);
        }
        /// <summary>
@@ -73,7 +84,7 @@
        public void InitControl(string i_caption, ZigBee.Device.CommonDevice i_device)
        {
            var room = HdlRoomLogic.Current.GetRoomByDevice(i_device);
            this.InitControl(i_caption, room);
            this.DoInitControl(i_caption, room);
        }
        /// <summary>
@@ -84,7 +95,7 @@
        public void InitControl(string i_caption, List<ZigBee.Device.CommonDevice> i_listDevice)
        {
            var room = Common.LocalDevice.Current.GeteRealDeviceRoom(i_listDevice[0]);
            this.InitControl(i_caption, room);
            this.DoInitControl(i_caption, room);
        }
        /// <summary>
@@ -92,7 +103,7 @@
        /// </summary>
        /// <param name="i_caption"></param>
        /// <param name="i_Room"></param>
        private void InitControl(string i_caption, Common.Room i_Room)
        private void DoInitControl(string i_caption, Common.Room i_Room)
        {
            if (i_Room == null)
            {