tzy
2021-03-29 8cd7b0fd1c53fc35a9817de31ab5d90f7dc7814b
HDL_ON/UI/UI0-Stan/Logic/HdlFormLogic.cs
@@ -147,7 +147,8 @@
        /// 设备状态更新推送
        /// </summary>
        /// <param name="i_LocalDevice">本地设备对象</param>
        public void DeviceStatuPush(Entity.Function i_LocalDevice)
        /// <param name="refreshCardContr">是否刷新主页,分类,房间等等的设备卡片的状态,默认不刷新(此变量目前是给bus接收那里使用的)</param>
        public void DeviceStatuPush(Entity.Function i_LocalDevice, bool refreshCardContr = false)
        {
            HdlThreadLogic.Current.RunMain(() =>
            {
@@ -155,11 +156,37 @@
                {
                    this.ListActionForm[i]?.DeviceStatuPush(i_LocalDevice);
                }
                if (refreshCardContr == true)
                {
                    //刷新主页,分类,房间等等的设备卡片状态
                    this.RefreshAllDeviceCardControl(i_LocalDevice);
                }
            }, ShowErrorMode.NO);
        }
        #endregion
        #region ■ 手动刷新各设备卡片_________________
        /// <summary>
        /// 手动刷新主页,分类,房间等等的设备卡片状态
        /// </summary>
        /// <param name="i_device">需要刷新的设备对象</param>
        public void RefreshAllDeviceCardControl(Entity.Function i_device)
        {
            //刷新主页
            UI.HomePage.UpdataFunctionStates(i_device);
            //刷新分类
            UI.ClassificationPage.UpdataInfo(i_device);
            //刷新房间
            UI.RoomPage.UpdataStates(i_device);
            //刷新功能
            UI.FunctionPage.UpdataStates(i_device);
        }
        #endregion
        #region ■ 一般方法___________________________
        /// <summary>