From 9f47eb8beda408a0bcf616dcd0dddc0067782974 Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期四, 10 十二月 2020 17:53:01 +0800 Subject: [PATCH] 2020-12-10-1 --- HDL_ON/UI/UI2/3-Intelligence/Automation/FunTpye.cs | 20 +++++++++++++------- 1 files changed, 13 insertions(+), 7 deletions(-) diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/FunTpye.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/FunTpye.cs index 9c457be..16782af 100644 --- a/HDL_ON/UI/UI2/3-Intelligence/Automation/FunTpye.cs +++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/FunTpye.cs @@ -94,7 +94,7 @@ bghFrameLyout.AddChidren(areaBgh); bghFrameLyout.Height = Application.GetRealHeight(21 + 44 * roomList.Count); areaBgh.Height = Application.GetRealHeight(44 * roomList.Count); - bghFrameLyout.BackgroundImagePath = $"LogicIcon/bjicon{roomList.Count+1}.png"; + bghFrameLyout.BackgroundImagePath = $"LogicIcon/bjicon{roomList.Count}.png"; } #endregion @@ -135,6 +135,15 @@ funAllAreaView.btnIcon1.MouseUpEventHandler += roomClick; //鍔熻兘鐐瑰嚮浜嬩欢 EventHandler<MouseEventArgs> funClick = (sender3, e3) =>{ + + //鑾峰彇鏈�缁堟樉绀哄垪琛� + var functionList = LogicMethod.GetFunctionDeviceList(selectedRoom, if_type); + //鑾峰彇璁惧鍒楄〃鐨勭被鍨嬶紙渚嬪锛氱伅鍏夌被锛岀獥甯樼被銆傘�傘�傦級 + var deviceTypeList = LogicMethod.GetDeviceTypeList(functionList); + if (deviceTypeList.Count==0) { + //娌℃湁绫诲瀷鐩存帴杩斿洖鍘�; + return; + } #region 鍖哄煙寮规鐣岄潰 FrameLayout fLayout = new FrameLayout { @@ -171,10 +180,7 @@ Height = Application.GetRealHeight(44 * 5), }; - //鑾峰彇鏈�缁堟樉绀哄垪琛� - var functionList = LogicMethod.GetFunctionDeviceList(selectedRoom, if_type); - //鑾峰彇璁惧鍒楄〃鐨勭被鍨嬶紙渚嬪锛氱伅鍏夌被锛岀獥甯樼被銆傘�傘�傦級 - var deviceTypeList = LogicMethod.GetDeviceTypeList(functionList); + if (deviceTypeList.Count > 5) @@ -188,7 +194,7 @@ bghFrameLyout.AddChidren(areaBgh); bghFrameLyout.Height = Application.GetRealHeight(21 + 44 * deviceTypeList.Count); areaBgh.Height = Application.GetRealHeight(44 * deviceTypeList.Count); - bghFrameLyout.BackgroundImagePath = $"LogicIcon/bjicon{deviceTypeList.Count+1}.png"; + bghFrameLyout.BackgroundImagePath = $"LogicIcon/bjicon{deviceTypeList.Count}.png"; } #endregion @@ -213,7 +219,7 @@ funAllAreaView.btnText2.Text = areaView.btnClick.Tag.ToString(); ///鑾峰彇鍗曚釜绫诲瀷锛堜緥濡傦細鐏厜绫汇�傘�傦級璁惧FunctionType鍒楄〃 var typeFunctionList = LogicMethod.GetDeviceTypeFunctionList(areaView.btnClick.Tag.ToString()); - ///鑾峰彇鍗曚釜绫诲瀷锛堜緥濡傦細鐏厜绫汇�傘�傦級鏄剧ず璁惧鍒楄〃 + ///鑾峰彇鍗曚釜鐏厜绫诲瀷锛堜緥濡傦細鐏厜1,鐏厜2銆傘�傦級鏄剧ず璁惧鍒楄〃 var lists = LogicMethod.GetShowDeviceList(typeFunctionList, functionList); DeviceListView(vv, lists); }; -- Gitblit v1.8.0