From b2a498cb445dc28d09c07e6c57eb298e3c7f7b16 Mon Sep 17 00:00:00 2001 From: Davin <591807572@qq.com> Date: 星期二, 25 七月 2023 20:26:45 +0800 Subject: [PATCH] feature 导航栏展示问题 --- HDL_ON/UI/UI2/1-HomePage/HomePage.cs | 485 ++++++++++++++++++++++++++++++++++++++--------------- 1 files changed, 350 insertions(+), 135 deletions(-) diff --git a/HDL_ON/UI/UI2/1-HomePage/HomePage.cs b/HDL_ON/UI/UI2/1-HomePage/HomePage.cs index 832ac88..a7fd938 100644 --- a/HDL_ON/UI/UI2/1-HomePage/HomePage.cs +++ b/HDL_ON/UI/UI2/1-HomePage/HomePage.cs @@ -12,7 +12,11 @@ namespace HDL_ON.UI { - public partial class HomePage : VerticalRefreshLayout +#if __IOS__ + public partial class HomePage : VerticalRefreshLayout +#else + public partial class HomePage : VerticalScrolViewLayout +#endif { #region 鎺т欢鍒楄〃 @@ -76,6 +80,10 @@ /// </summary> Button btnChangeScene; /// <summary> + /// 鍒囨崲鏄剧ず鍦虹粍鎺ф寜閽� + /// </summary> + Button btnChangeGroupControl; + /// <summary> /// 鍔熻兘鏄剧ず鍖哄煙 /// </summary> PageLayout contentView; @@ -88,24 +96,31 @@ /// </summary> VerticalScrolViewLayout sceneFunctionView; /// <summary> + /// 缁勬帶鎺у埗鍖哄煙 + /// </summary> + VerticalScrolViewLayout gcFunctionView; + /// <summary> /// 鍔熻兘鍖哄煙闆嗗悎 /// </summary> List<FrameLayout> functionViews; - #endregion +#endregion - #region 鍖哄煙鍙橀噺 +#region 鍖哄煙鍙橀噺 /// <summary> /// 褰撳墠鏄剧ず瀵规帶鍒剁被鍨嬫槸鍚︽槸璁惧鍔熻兘鎺у埗 + /// 0 鍔熻兘 + /// 1 鍦烘櫙 + /// 2 缇ゆ帶 /// </summary> - bool CurShowTypeIsFunction = true; - #endregion + int CurShowTypeContent = 0; +#endregion - #region 鎶ヨ淇℃伅 +#region 鎶ヨ淇℃伅 Button btnMsgBg; Button btnMsgTime; Button btnMsg; Button btnMsgIcon; - #endregion +#endregion public HomePage() { @@ -113,6 +128,11 @@ bodyView.BackgroundColor = CSS_Color.BackgroundColor; this.VerticalScrollBarEnabled = false; + +#if DEBUG + DB_ResidenceData.Instance.HomeGateway.isSupportGroupControl = true; +#endif + #if __IOS__ //鑷姩鍋忕Щ鍙栨秷 if (UIKit.UIDevice.CurrentDevice.CheckSystemVersion(11, 0)) @@ -133,27 +153,44 @@ MainPage.CurPageIndex = 0; try { - this.BeginHeaderRefreshingAction = () => + bodyView.RemoveAll(); +#if __IOS__ + bodyView.BeginHeaderRefreshingAction = () => { - this.EndHeaderRefreshing(); + bodyView.EndHeaderRefreshing(); Common.ApiUtlis.Ins.DownloadData(); LoadContentView(); - if(!CurShowTypeIsFunction) - { - contentView.PageIndex = 1; - } + contentView.PageIndex = CurShowTypeContent; }; - - #region topView - - bodyView.RemoveAll(); - topView = new FrameLayout() { Height = Application.GetRealHeight(216), BackgroundImagePath = DB_ResidenceData.Instance.residenceImage, }; bodyView.AddChidren(topView); +#else + VerticalRefreshLayout refreshLayout = new VerticalRefreshLayout() + { + Height = Application.GetRealHeight(216), + BackgroundImagePath = DB_ResidenceData.Instance.residenceImage, + }; + bodyView.AddChidren(refreshLayout); + refreshLayout.BeginHeaderRefreshingAction = () => + { + refreshLayout.EndHeaderRefreshing(); + Common.ApiUtlis.Ins.DownloadData(); + LoadContentView(); + contentView.PageIndex = CurShowTypeContent; + }; + topView = new FrameLayout() + { + Height = Application.GetRealHeight(216), + }; + refreshLayout.AddChidren(topView); +#endif + #region topView + + Button btnTop; btnTop = new Button() @@ -180,7 +217,7 @@ //X = Application.GetRealWidth(16), Y = btnResidenceName.Bottom, Height = Application.GetRealWidth(14), - BackgroundColor = CSS_Color.LinkTipFail, + //BackgroundColor = CSS_Color.LinkTipFail, TextAlignment = TextAlignment.Center, TextSize = CSS_FontSize.PromptFontSize_FirstLevel, TextColor = CSS_Color.MainBackgroundColor, @@ -198,46 +235,43 @@ //St_00009073b431d8b2490c9df0c5cb0e73 //Com.Hdl.HdlToLc.InitData(Shared.Application.Activity,false, "827a98c98da7469b8bc19bb6a3c7651906"); //Com.Hdl.HdlToLc.OpenActivity(); - new System.Threading.Thread(() => - { - var http = new HttpServerRequest(); - var pack = http.GetLcSubAccountToken(); - if (pack.Code == StateCode.SUCCESS) - { - if(pack.Data == null || string.IsNullOrEmpty(pack.Data.ToString())) - { - Application.RunOnMainThread(() => - { - new PublicAssmebly().TipMsg("", $"鑾峰彇涔愭鏁版嵁澶辫触"); - }); - } - Com.Utils.HdlToLcUtils.Instance.InitData(Shared.Application.Activity, "HDL-HOME-APP-TEST", "WeJ8TY88vbakCcnvH8G1tDUqzLWY8yss", OnAppConfig.Instance.RequestHttpsHost); - Com.Utils.HdlToLcUtils.Instance.HomeId = DB_ResidenceData.Instance.CurrentRegion.id; - Com.Utils.HdlToLcUtils.Instance.Token = UserInfo.Current.AccessToken; - Com.Utils.HdlToLcUtils.Instance.SubAccessToken = pack.Data.ToString(); - Application.RunOnMainThread(() => - { - //Com.Utils.HdlToLcUtils.Instance.OpenActivity(); - //Com.Utils.HdlToLcUtils.Instance.Play() - - var backTemp = new AddLcCam(); - backTemp.backAction = () => - { - //Load3tyBrandDeviceList(); - }; - Com.Utils.HdlToLcUtils.Instance.AddCamera(backTemp); - - }); - } - else - { - Application.RunOnMainThread(() => - { - new PublicAssmebly().TipMsg("", $"鑾峰彇涔愭鏁版嵁澶辫触({pack.Code})"); - }); - } - }) - { IsBackground = true }.Start(); + //new System.Threading.Thread(() => + //{ + // var http = new HttpServerRequest(); + // var pack = http.GetLcSubAccountToken(); + // if (pack.Code == StateCode.SUCCESS) + // { + // if(pack.Data == null || string.IsNullOrEmpty(pack.Data.ToString())) + // { + // Application.RunOnMainThread(() => + // { + // new PublicAssmebly().TipMsg(Language.StringByID(StringId.Tip), Language.StringByID(StringId.huoqushujushibao)); + // }); + // } + // Com.Utils.HdlToLcUtils.Instance.HomeId = DB_ResidenceData.Instance.CurrentRegion.id; + // Com.Utils.HdlToLcUtils.Instance.Token = UserInfo.Current.AccessToken; + // Com.Utils.HdlToLcUtils.Instance.SubAccessToken = pack.Data.ToString(); + // Application.RunOnMainThread(() => + // { + // //Com.Utils.HdlToLcUtils.Instance.OpenActivity(); + // //Com.Utils.HdlToLcUtils.Instance.Play() + // var backTemp = new AddLcCam(); + // backTemp.backAction = () => + // { + // //Load3tyBrandDeviceList(); + // }; + // Com.Utils.HdlToLcUtils.Instance.AddCamera(backTemp); + // }); + // } + // else + // { + // Application.RunOnMainThread(() => + // { + // new PublicAssmebly().TipMsg(Language.StringByID(StringId.Tip), Language.StringByID(StringId.huoqushujushibao) + $"({pack.Code})"); + // }); + // } + //}) + //{ IsBackground = true }.Start(); }; #endif @@ -249,7 +283,7 @@ topView.AddChidren(environmentalView); CheckLinkStatus();//2020-12-22 - #region 鐜鏁版嵁 +#region 鐜鏁版嵁 var tempSensorList = FunctionList.List.GetEnvirSensorsList().FindAll((obj) => obj.spk == SPK.SensorTemperature); var humiSensorList = FunctionList.List.GetEnvirSensorsList().FindAll((obj) => obj.spk == SPK.SensorHumidity); var enviList = FunctionList.List.GetEnvirSensorsList().FindAll((obj) => SPK.EvironmentSensorList().Contains(obj.spk)); @@ -265,7 +299,7 @@ deviceId = enviTemp.deviceId, attributes = new List<FunctionAttributes> { new FunctionAttributes { key = "value", state = humiAttr.state, curValue = humiAttr.curValue } }, }; - humiSensorList.Add(newTemp); + humiSensorList.Add(newTemp);//020103CF594C3E00051F0001051F// 1650546588519424001 } var tempAttr = enviTemp.attributes.Find((obj) => obj.key == "temperature"); if (tempAttr != null) @@ -277,7 +311,7 @@ deviceId = enviTemp.deviceId, attributes = new List<FunctionAttributes> { new FunctionAttributes { key = "value", state = tempAttr.state, curValue = tempAttr.curValue } }, }; - tempSensorList.Add(newTemp); + tempSensorList.Add(newTemp);//020103CF594C3E00051F0001051F } } @@ -335,7 +369,10 @@ foreach (var temp in tempSensorList) { double tempValue = 0; - double.TryParse(temp.GetAttrState("temperature"), out tempValue); + if (temp.GetAttribute("temperature") != null) + double.TryParse(temp.GetAttrState("temperature"), out tempValue); + else + double.TryParse(temp.GetAttrState("value"), out tempValue); if (tempValue > 0) { tempTotalValues += tempValue; @@ -389,7 +426,10 @@ foreach (var humi in humiSensorList) { double humiValue = 0; - double.TryParse(humi.GetAttrState("humidity"), out humiValue); + if (humi.GetAttribute("temperature") != null) + double.TryParse(humi.GetAttrState("humidity"), out humiValue); + else + double.TryParse(humi.GetAttrState("value"), out humiValue); if (humiValue > 0) { humiTotalValues += humiValue; @@ -426,6 +466,7 @@ btnPm25Values.Width = btnPm25Values.GetTextWidth(); environmentalView.AddChidren(btnPm25Values); #endregion + btnSecurityStatus = new Button() { @@ -466,7 +507,7 @@ } - #region msg +#region msg FrameLayout msgView; msgView = new FrameLayout() { @@ -521,59 +562,132 @@ LoadEvent_GotoMessageCenterPage(); - #endregion +#endregion - #endregion +#endregion - #region 鍔熻兘鍦烘櫙鍒囨崲 +#region 鍔熻兘鍦烘櫙鍒囨崲 bodyView.AddChidren(new Button() { Height = Application.GetRealHeight(20), BackgroundColor = 0x00000000 }); - changeView = new FrameLayout() + if (DB_ResidenceData.Instance.HomeGateway.isSupportGroupControl) { - //Y = Application.GetRealHeight(20) + topView.Bottom, - Gravity = Gravity.CenterHorizontal, - Width = Application.GetRealWidth(230), - Height = Application.GetRealHeight(62), - BackgroundImagePath = "Collection/ChangeViewbg.png", - }; - bodyView.AddChidren(changeView); + changeView = new FrameLayout() + { + //Y = Application.GetRealHeight(20) + topView.Bottom, + Gravity = Gravity.CenterHorizontal, + Width = Application.GetRealWidth(334), + Height = Application.GetRealHeight(62), + BackgroundImagePath = "Collection/ChangeViewbg.png", + }; + bodyView.AddChidren(changeView); - btnChangeFunction = new Button() - { - X = Application.GetRealWidth(10), - Width = Application.GetRealWidth(114-10), - TextID = StringId.Functions, - SelectedTextColor = CSS_Color.MainColor, - TextColor = CSS_Color.PromptingColor1, - TextSize = CSS_FontSize.HeadlineFontSize, - TextAlignment = TextAlignment.Center, - IsSelected = true, - IsBold = true, - }; - changeView.AddChidren(btnChangeFunction); + btnChangeFunction = new Button() + { + X = Application.GetRealWidth(10), + Width = Application.GetRealWidth(114 - 10), + TextID = StringId.Functions, + SelectedTextColor = CSS_Color.MainColor, + TextColor = CSS_Color.PromptingColor1, + TextSize = CSS_FontSize.HeadlineFontSize, + TextAlignment = TextAlignment.Center, + IsSelected = true, + IsBold = true, + }; + changeView.AddChidren(btnChangeFunction); - Button btnLine = new Button() - { - X = btnChangeFunction.Right, - Gravity = Gravity.CenterVertical, - Width = Application.GetRealWidth(1), - Height = Application.GetRealHeight(14), - BackgroundColor = CSS_Color.PromptingColor1, - }; - changeView.AddChidren(btnLine); + Button btnLine = new Button() + { + X = btnChangeFunction.Right, + Gravity = Gravity.CenterVertical, + Width = Application.GetRealWidth(1), + Height = Application.GetRealHeight(14), + BackgroundColor = CSS_Color.PromptingColor1, + }; + changeView.AddChidren(btnLine); - btnChangeScene = new Button() + btnChangeScene = new Button() + { + X = btnLine.Right, + Width = Application.GetRealWidth(114 - 10), + TextID = StringId.Scenes, + SelectedTextColor = CSS_Color.MainColor, + TextColor = CSS_Color.PromptingColor1, + TextSize = CSS_FontSize.TextFontSize, + TextAlignment = TextAlignment.Center, + }; + changeView.AddChidren(btnChangeScene); + + Button btnLine2 = new Button() + { + X = btnChangeScene.Right, + Gravity = Gravity.CenterVertical, + Width = Application.GetRealWidth(1), + Height = Application.GetRealHeight(14), + BackgroundColor = CSS_Color.PromptingColor1, + }; + changeView.AddChidren(btnLine2); + + btnChangeGroupControl = new Button() + { + X = btnLine2.Right, + Width = Application.GetRealWidth(114 - 10), + TextID = StringId.GroupControl, + SelectedTextColor = CSS_Color.MainColor, + TextColor = CSS_Color.PromptingColor1, + TextSize = CSS_FontSize.TextFontSize, + TextAlignment = TextAlignment.Center, + }; + changeView.AddChidren(btnChangeGroupControl); + } + else { - X = btnLine.Right, - Width = Application.GetRealWidth(114-10), - TextID = StringId.Scenes, - SelectedTextColor = CSS_Color.MainColor, - TextColor = CSS_Color.PromptingColor1, - TextSize = CSS_FontSize.TextFontSize, - TextAlignment = TextAlignment.Center, - }; - changeView.AddChidren(btnChangeScene); + changeView = new FrameLayout() + { + //Y = Application.GetRealHeight(20) + topView.Bottom, + Gravity = Gravity.CenterHorizontal, + Width = Application.GetRealWidth(230), + Height = Application.GetRealHeight(62), + BackgroundImagePath = "Collection/ChangeViewbg.png", + }; + bodyView.AddChidren(changeView); + + btnChangeFunction = new Button() + { + X = Application.GetRealWidth(10), + Width = Application.GetRealWidth(114 - 10), + TextID = StringId.Functions, + SelectedTextColor = CSS_Color.MainColor, + TextColor = CSS_Color.PromptingColor1, + TextSize = CSS_FontSize.HeadlineFontSize, + TextAlignment = TextAlignment.Center, + IsSelected = true, + IsBold = true, + }; + changeView.AddChidren(btnChangeFunction); + + Button btnLine = new Button() + { + X = btnChangeFunction.Right, + Gravity = Gravity.CenterVertical, + Width = Application.GetRealWidth(1), + Height = Application.GetRealHeight(14), + BackgroundColor = CSS_Color.PromptingColor1, + }; + changeView.AddChidren(btnLine); + + btnChangeScene = new Button() + { + X = btnLine.Right, + Width = Application.GetRealWidth(114 - 10), + TextID = StringId.Scenes, + SelectedTextColor = CSS_Color.MainColor, + TextColor = CSS_Color.PromptingColor1, + TextSize = CSS_FontSize.TextFontSize, + TextAlignment = TextAlignment.Center, + }; + changeView.AddChidren(btnChangeScene); + } #endregion #region ContextView @@ -603,7 +717,8 @@ /// </summary> void LoadContentView() { - if (!Common.ApiUtlis.Ins.DownloadDataComplete) + + if (!Common.ApiUtlis.Ins.DownloadDataComplete && !MainPage.NoLoginMode) { var waitPage = new Loading(); MainPage.BaseView.AddChidren(waitPage); @@ -630,12 +745,12 @@ sceneFunctionView = new VerticalScrolViewLayout(); contentView.AddChidren(sceneFunctionView); LoadSceneFunctionControlZone(); - if (CurShowTypeIsFunction) + contentView.PageIndex = CurShowTypeContent; + if (DB_ResidenceData.Instance.HomeGateway.isSupportGroupControl) { - contentView.PageIndex = 0; - }else - { - contentView.PageIndex = 1; + gcFunctionView = new VerticalScrolViewLayout(); + contentView.AddChidren(gcFunctionView); + LoadGroupControlFunctionControlZone(); } LoadEvent_ChangeShowedFunctionType(); @@ -667,15 +782,13 @@ sceneFunctionView = new VerticalScrolViewLayout(); contentView.AddChidren(sceneFunctionView); LoadSceneFunctionControlZone(); - - if (CurShowTypeIsFunction) + if (DB_ResidenceData.Instance.HomeGateway.isSupportGroupControl) { - contentView.PageIndex = 0; + gcFunctionView = new VerticalScrolViewLayout(); + contentView.AddChidren(gcFunctionView); + LoadGroupControlFunctionControlZone(); } - else - { - contentView.PageIndex = 1; - } + contentView.PageIndex = CurShowTypeContent; LoadEvent_ChangeShowedFunctionType(); @@ -700,7 +813,9 @@ try { int index = 0; - var list = FunctionList.List.GetDeviceFunctionList(); + var list = new List<Function>(); + list.AddRange(FunctionList.List.GetDeviceFunctionList()); + //list.AddRange(FunctionList.List.groupControls);//鍔犲叆缇ゆ帶 foreach (var function in list) { //闊充箰妯″潡鏈変富浠庡叧绯伙紝闇�瑕佺壒娈婂鐞� @@ -794,8 +909,93 @@ } deviceFunctionView.AddChidren(new Button { Height = Application.GetRealHeight(30) }); #endregion - } + + + /// <summary> + /// 鍔犺浇缇ゆ帶鍔熻兘鏄剧ず鍖哄煙 + /// </summary> + void LoadGroupControlFunctionControlZone() + { + #region ContextView + gcFunctionView.RemoveAll(); + functionViews.Clear(); + var rowView = new FrameLayout(); + try + { + int index = 0; + foreach (var function in FunctionList.List.groupControls) + { + if (index % 2 == 0) + { + rowView = new FrameLayout() + { + Height = Application.GetRealWidth(140), + }; + gcFunctionView.AddChidren(rowView); + } + var functionView_X = Application.GetRealWidth((182 + 7) * (index % 2)); + if (index % 2 == 0) + { + functionView_X += Application.GetRealWidth(7); + } + var functionView = new FrameLayout() + { + X = functionView_X, + Width = Application.GetRealWidth(182), + Height = Application.GetRealWidth(140), + Radius = (uint)Application.GetRealWidth(12), + Tag = function.sid + }; + rowView.AddChidren(functionView); + functionViews.Add(functionView); + var btnbg = new Button() + { + UnSelectedImagePath = "Collection/Functionbg.png", + SelectedImagePath = "Collection/FunctionOnbg.png", + Tag = function.sid + }; + functionView.AddChidren(btnbg); + LoadDeviceFunctionDiv(functionView, function); + + index++; + } + + if (index == 0) + { + var view = new FrameLayout(); + deviceFunctionView.AddChidren(view); + + var btnNoCollectionBg = new Button() + { + Y = Application.GetRealHeight(20), + Gravity = Gravity.CenterHorizontal, + Width = Application.GetRealWidth(180), + Height = Application.GetRealWidth(180), + UnSelectedImagePath = "Collection/NoCollectionBg.png", + }; + view.AddChidren(btnNoCollectionBg); + + var btnNoCollectionTip = new Button() + { + Height = Application.GetRealHeight(42), + Y = btnNoCollectionBg.Bottom, + TextAlignment = TextAlignment.Center, + TextColor = CSS_Color.PromptingColor1, + TextSize = CSS_FontSize.PromptFontSize_FirstLevel, + //TextID = StringId.TipNoFunctionCollcetion, + }; + view.AddChidren(btnNoCollectionTip); + } + } + catch (Exception ex) + { + MainPage.Log("homepage error : " + ex.Message); + } + gcFunctionView.AddChidren(new Button { Height = Application.GetRealHeight(30) }); + #endregion + } + /// <summary> /// 鍔犺浇鍦烘櫙鍔熻兘鏄剧ず鍖哄煙 /// </summary> @@ -999,6 +1199,7 @@ btnState.Text = function.lastState; } } + else { btnIcon.UnSelectedImagePath = $"FunctionIcon/Icon/HomeIcon/{function.IconName}_blue.png"; @@ -1020,7 +1221,8 @@ SelectedImagePath = "Collection/CollectionWhiteIcon.png", UnSelectedImagePath = "Collection/CollectionIcon.png", }; - view.AddChidren(btnCollection); + if (function.spk != SPK.GroupControl)//缇ゆ帶榛樿鏄剧ず + view.AddChidren(btnCollection); //2020-12-16 濡傛灉鏄垚鍛橀殣钘忔敹钘忓姛鑳� //if (!DB_ResidenceData.Instance.CurrentRegion.isOtherShare) //{ @@ -1031,7 +1233,7 @@ if (//SPK.CurtainSpkList().Contains(function.spk)) function.spk == SPK.CurtainRoller || function.spk == SPK.CurtainShades || function.spk == SPK.CurtainDream || - function.spk == SPK.CurtainSwitch || function.spk == SPK.CurtainTrietex ) + function.spk == SPK.CurtainSwitch || function.spk == SPK.CurtainTrietex) { btnIcon.UnSelectedImagePath = "FunctionIcon/Curtain/CurtainIcon.png"; btnIcon.SelectedImagePath = "FunctionIcon/Curtain/CurtainOnIcon.png"; @@ -1116,7 +1318,7 @@ btnPower.IsSelected = true; status = "on"; } - function.SetAttrState("on_off", status); + function.SetAttrState("on_off", status); Dictionary<string, string> dic = new Dictionary<string, string>(); dic.Add("on_off", status); Music.SendMethod.Current.SendControlCommand(function, dic); @@ -1130,7 +1332,7 @@ Button btnUp; btnUp = new Button() { - X = Application.GetRealWidth(84+3), + X = Application.GetRealWidth(84 + 3), Y = Application.GetRealWidth(89), Width = Application.GetRealWidth(38), Height = Application.GetRealWidth(38), @@ -1155,7 +1357,7 @@ LoadEvent_ControlClothesHanger(function, btnUp, btnDown); } - + else if (function.spk == SPK.SenesorMegahealth || function.spk == SPK.SensorMmvPose) { //btnIcon.UnSelectedImagePath = $"FunctionIcon/Icon/HomeIcon/{function.IconName}.png"; @@ -1178,7 +1380,16 @@ btnIcon.UnSelectedImagePath = $"FunctionIcon/Icon/HomeIcon/{function.IconName}_blue.png"; btnIcon.SelectedImagePath = $"FunctionIcon/Icon/HomeIcon/{function.IconName}_blue.png"; } - + else if (function.spk == SPK.VideoDoorLock) + { + btnIcon.UnSelectedImagePath = UI2.FuntionControlView.VideoDoorLock.CommonMethod.Current.GetVideoDoorLockIcon(UI2.FuntionControlView.VideoDoorLock.CommonMethod.Comerom.collect); + //btnIcon.SelectedImagePath = $"FunctionIcon/Icon/HomeIcon/{function.IconName}_blue.png"; + } + //else if (function.spk == SPK.GroupControl) + //{ + // btnIcon.UnSelectedImagePath = $"FunctionIcon/Icon/HomeIcon/lightswitch_blue.png"; + // btnIcon.SelectedImagePath = $"FunctionIcon/Icon/HomeIcon/lightswitch_white.png"; + //} else { Button btnSwitch; @@ -1192,7 +1403,6 @@ SelectedImagePath = "Public/SwitchOn.png", }; view.AddChidren(btnSwitch); - btnIcon.UnSelectedImagePath = $"FunctionIcon/Icon/HomeIcon/{function.IconName}_blue.png"; btnIcon.SelectedImagePath = $"FunctionIcon/Icon/HomeIcon/{function.IconName}_white.png"; LoadEvent_SwitchFunction(function, btnSwitch); @@ -1214,7 +1424,9 @@ }; - var skipControlPageEvent = new PublicAssmebly().LoadEvent_SkipFunctionControlPage(function, btnCollection, btnName, btnZone); + var skipControlPageEvent = new PublicAssmebly().LoadEvent_SkipFunctionControlPage(function, btnCollection, btnName, btnZone, UI2.FuntionControlView.VideoDoorLock.CommonMethod.Comerom.collect,()=> { + this.LoadDeviceFunctionControlZone();//鍒犻櫎璁惧鍚庨噸鏂板埛鏂癠I + }); view.MouseUpEventHandler = skipControlPageEvent; btnName.MouseUpEventHandler = skipControlPageEvent; btnIcon.MouseUpEventHandler = skipControlPageEvent; @@ -1428,11 +1640,14 @@ LoadEvent_ControlScene(btnCoverd, btnName, btnZone, btnShowDelay, scene); - btnSettingIcon.MouseUpEventHandler = (sender, e) => { - Action backAction = () => { + btnSettingIcon.MouseUpEventHandler = (sender, e) => + { + Action backAction = () => + { //LoadSceneFunctionControlZone(); }; - Action refreshAction = () => { + Action refreshAction = () => + { btnName.Text = scene.name; btnZone.Text = scene.GetRoomListName(); //view.BackgroundImagePath = (scene as Scene).ImagePath; @@ -1441,7 +1656,7 @@ }; var aep = new SceneEditPage(scene, backAction); MainPage.BasePageView.AddChidren(aep); - aep.LoadPage( refreshAction); + aep.LoadPage(refreshAction); MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; }; //鍦烘櫙姝e湪鍊掕鏃舵墽琛屼腑 -- Gitblit v1.8.0