From ff3cfcf62632bf43e51a6b6098c203bf0f5cddbc Mon Sep 17 00:00:00 2001 From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local> Date: 星期二, 24 十二月 2019 19:53:29 +0800 Subject: [PATCH] 2019.12.24 --- ZigbeeApp/Shared/Phone/UserView/UserPage.cs | 450 ++++++++++++++++++++++++++----------------------------- 1 files changed, 214 insertions(+), 236 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserView/UserPage.cs b/ZigbeeApp/Shared/Phone/UserView/UserPage.cs old mode 100755 new mode 100644 index 2166285..432e4b5 --- a/ZigbeeApp/Shared/Phone/UserView/UserPage.cs +++ b/ZigbeeApp/Shared/Phone/UserView/UserPage.cs @@ -2,6 +2,9 @@ using System.Collections.Generic; using Shared.Common; using ZigBee.Device; +using Shared.Phone.Device.AC; +using System.Text; +using Shared.Phone.Device.Account; namespace Shared.Phone.UserView { @@ -20,25 +23,25 @@ /// </summary> private static readonly int tabBarEnum_Width = CommonPage.AppRealWidth / 3; /// <summary> - /// 搴曢儴鎸夐挳鍥剧墖鐨勯珮搴�-110 + /// 搴曢儴鎸夐挳鍥剧墖鐨勯珮搴� /// </summary> - private static readonly int tabBarEnumIMG_Height = 110; + private static readonly int tabBarEnumIMG_Height = 98; /// <summary> - /// 搴曢儴鎸夐挳鍥剧墖鐨勫搴�-110 + /// 搴曢儴鎸夐挳鍥剧墖鐨勫搴� /// </summary> - private static readonly int tabBarEnumIMG_Width = 110; + private static readonly int tabBarEnumIMG_Width = 138; /// <summary> - /// 搴曢儴鎸夐挳鍥剧墖鐨刌鍊� -5 + /// 搴曢儴鎸夐挳鍥剧墖鐨刌鍊� /// </summary> - private static readonly int tabBarEnumIMG_Y = 5; + private static readonly int tabBarEnumIMG_Y = 3; /// <summary> - /// 搴曢儴鎸夐挳鏂囧瓧鐨勯珮搴� -50 + /// 搴曢儴鎸夐挳鏂囧瓧鐨勯珮搴� /// </summary> - private static readonly int tabBarEnumName_Height = 50; + private static readonly int tabBarEnumName_Height = 40; /// <summary> - /// 搴曢儴鎸夐挳鏂囧瓧鐨刌鍊� 100 + /// 搴曢儴鎸夐挳鏂囧瓧鐨刌鍊� /// </summary> - private static readonly int tabBarEnumName_Y = tabBarEnumIMG_Height - 10; + private static readonly int tabBarEnumName_Y = 98; #endregion #region 鈼� 鎺ュ彛____________________________ @@ -66,184 +69,185 @@ /// <param name="typeTag">Type tag.</param> public void DeviceInfoChange(CommonDevice common, string typeTag) { + var myDevice = LocalDevice.Current.GetDevice(common.DeviceAddr, common.DeviceEpoint); + if (myDevice == null) + { + return; + } //璁惧涓婃姤鐘舵�佷腑 褰揅luterID=3,灏辫瘉鏄庤璁惧鍦ㄧ嚎锛岀洿鎺ユ爣璁� if (typeTag == "DeviceStatusReport") { try - { - for (int i = 0; i < Room.AllRoomDeviceUIList.Count; i++) + { + if (common.DeviceStatusReport.AttriBute == null || common.DeviceStatusReport.AttriBute.Count == 0) { - var deviceUI = Room.AllRoomDeviceUIList[i]; - if (deviceUI.CommonDevice == null) - { - //璁惧涓虹┖ - continue; - } - if (common.DeviceAddr != deviceUI.CommonDevice.DeviceAddr || common.DeviceEpoint != deviceUI.CommonDevice.DeviceEpoint) - { - //鍒ゆ柇鏄惁涓哄綋鍓嶈澶� - continue; - } - switch (deviceUI.CommonDevice.Type) - { - case DeviceType.OnOffOutput: - //寮�鍏冲姛鑳� - if ((common as ZigBee.Device.ToggleLight).DeviceStatusReport.CluterID == 6) + return; + } + switch (myDevice.Type) + { + case DeviceType.OnOffOutput: + //寮�鍏冲姛鑳� + if (common.DeviceStatusReport.CluterID == 6) + { + var onOffOutputLight = (ToggleLight)myDevice; + onOffOutputLight.DeviceStatusReport = common.DeviceStatusReport; + onOffOutputLight.OnOffStatus = onOffOutputLight.DeviceStatusReport.AttriBute[0].AttriButeData; + onOffOutputLight.LastDateTime = DateTime.Now; + } + //褰揅luterID=3,灏辫瘉鏄庤璁惧鍦ㄧ嚎锛岀洿鎺ユ爣璁� + if (common.DeviceStatusReport.CluterID == 3) + { + myDevice.IsOnline = 1; + myDevice.LastDateTime = DateTime.Now; + } + break; + + case DeviceType.AirSwitch: + //寮�鍏冲姛鑳� + if (common.DeviceStatusReport.CluterID == 6) + { + var airSwitch = (AirSwitch)myDevice; + airSwitch.DeviceStatusReport = common.DeviceStatusReport; + airSwitch.OnOffStatus = airSwitch.DeviceStatusReport.AttriBute[0].AttriButeData; + airSwitch.LastDateTime = DateTime.Now; + } + //褰揅luterID=3,灏辫瘉鏄庤璁惧鍦ㄧ嚎锛岀洿鎺ユ爣璁� + if (common.DeviceStatusReport.CluterID == 3) + { + myDevice.IsOnline = 1; + myDevice.LastDateTime = DateTime.Now; + } + break; + + case DeviceType.WindowCoveringDevice: + if (common.DeviceStatusReport.CluterID == 258) + { + var rollershade = (Rollershade)myDevice; + rollershade.DeviceStatusReport = common.DeviceStatusReport; + var attriButeList = rollershade.DeviceStatusReport.AttriBute; + switch (attriButeList[0].AttributeId) + { + case 0: + rollershade.WcdType = attriButeList[0].AttriButeData; + rollershade.LastDateTime = DateTime.Now; + break; + } + } + if (common.DeviceStatusReport.CluterID == 3) + { + myDevice.IsOnline = 1; + myDevice.LastDateTime = DateTime.Now; + } + break; + + case DeviceType.Thermostat: + //AC鍔熻兘 + if (common.DeviceStatusReport.CluterID == 513) + { + var ac = (AC)myDevice; + ac.DeviceStatusReport = common.DeviceStatusReport; + var attriButeList = ac.DeviceStatusReport.AttriBute; + foreach (var attList in attriButeList) { - var onOffOutputLight = deviceUI.CommonDevice as ZigBee.Device.ToggleLight; - onOffOutputLight.DeviceStatusReport = (common as ZigBee.Device.ToggleLight).DeviceStatusReport; - //璁板綍銆佹洿鏂扮姸鎬� - if (onOffOutputLight.DeviceStatusReport.AttriBute == null || onOffOutputLight.DeviceStatusReport.AttriBute.Count == 0) - { - continue; - } - onOffOutputLight.OnOffStatus = onOffOutputLight.DeviceStatusReport.AttriBute[0].AttriButeData; - //璁板綍鍥炲鏃堕棿 - onOffOutputLight.LastDateTime = DateTime.Now; - } - //褰揅luterID=3,灏辫瘉鏄庤璁惧鍦ㄧ嚎锛岀洿鎺ユ爣璁� - if ((common as ZigBee.Device.ToggleLight).DeviceStatusReport.CluterID == 3) - { - var onOffOutputLight = deviceUI.CommonDevice as ToggleLight; - onOffOutputLight.IsOnline = 1; - //璁板綍鍥炲鏃堕棿 - onOffOutputLight.LastDateTime = DateTime.Now; - } - break; - - case DeviceType.AirSwitch: - //寮�鍏冲姛鑳� - if ((common as ZigBee.Device.AirSwitch).DeviceStatusReport.CluterID == 6) - { - var airSwitch = deviceUI.CommonDevice as ZigBee.Device.AirSwitch; - airSwitch.DeviceStatusReport = (common as ZigBee.Device.AirSwitch).DeviceStatusReport; - //璁板綍銆佹洿鏂扮姸鎬� - if (airSwitch.DeviceStatusReport.AttriBute == null || airSwitch.DeviceStatusReport.AttriBute.Count == 0) - { - return; - } - airSwitch.OnOffStatus = airSwitch.DeviceStatusReport.AttriBute[0].AttriButeData; - //璁板綍鍥炲鏃堕棿 - airSwitch.LastDateTime = DateTime.Now; - - } - //褰揅luterID=3,灏辫瘉鏄庤璁惧鍦ㄧ嚎锛岀洿鎺ユ爣璁� - if ((common as ZigBee.Device.AirSwitch).DeviceStatusReport.CluterID == 3) - { - var airSwitch = deviceUI.CommonDevice as AirSwitch; - airSwitch.IsOnline = 1; - //璁板綍鍥炲鏃堕棿 - airSwitch.LastDateTime = DateTime.Now; - } - break; - - case DeviceType.WindowCoveringDevice: - if ((common as ZigBee.Device.Rollershade).DeviceStatusReport.CluterID == 3) - { - var rollershade = deviceUI.CommonDevice as ZigBee.Device.Rollershade; - rollershade.IsOnline = 1; - //璁板綍鍥炲鏃堕棿 - rollershade.LastDateTime = DateTime.Now; - } - break; - - case DeviceType.Thermostat: - //AC鍔熻兘 - if ((common as ZigBee.Device.AC).DeviceStatusReport.CluterID == 513) - { - var ac = deviceUI.CommonDevice as ZigBee.Device.AC; - ac.DeviceStatusReport = (common as ZigBee.Device.AC).DeviceStatusReport; - var attriButeList = ac.DeviceStatusReport.AttriBute; - if (attriButeList == null || attriButeList.Count == 0) - { - continue; - } - switch (attriButeList[0].AttributeId) + //姝ゅ睘鎬ц〃鏄庡鍐呭綋鍓嶇殑娓╁害 * 100锛屽疄闄呮俯搴︿负鈥淟ocalTemperature / 100鈥濓紝鍗曚綅锛氣剝 + var curTemp = (attList.AttriButeData / 100 < ACControlBase.Temperature_High && attList.AttriButeData / 100 > ACControlBase.Temperature_Low) ? attList.AttriButeData / 100 : ACControlBase.Temperature_Default; + switch (attList.AttributeId) { case 0: - //姝ゅ睘鎬ц〃鏄庡鍐呭綋鍓嶇殑娓╁害 * 100锛屽疄闄呮俯搴︿负鈥淟ocalTemperature / 100鈥濓紝鍗曚綅锛氣剝 - ac.currentLocalTemperature = attriButeList[0].AttriButeData / 100; + ac.currentLocalTemperature = curTemp; ac.LastDateTime = DateTime.Now; break; - case 17: - //姝ゅ睘鎬ц〃鏄庢璁惧褰撳墠鐨勫埗鍐锋俯搴︼紝瀹為檯娓╁害涓衡�淐oolingSetpoint / 100鈥濓紝鍗曚綅锛氣剝銆� - ac.currentCoolingSetpoint = attriButeList[0].AttriButeData / 100; + ac.currentCoolingSetpoint = curTemp; ac.LastDateTime = DateTime.Now; break; - case 18: - //姝ゅ睘鎬ц〃鏄庢璁惧褰撳墠鐨勫埗鐑俯搴︼紝瀹為檯娓╁害涓衡�淗eatingSetpoint / 100鈥濓紝鍗曚綅锛氣剝銆� - ac.currentHeatingSetpoint = attriButeList[0].AttriButeData / 100; + ac.currentHeatingSetpoint = curTemp; ac.LastDateTime = DateTime.Now; break; - + case 4096: + ac.currentAutoSetpoint = curTemp; + ac.LastDateTime = DateTime.Now; + break; case 28: - //姝ゅ睘鎬ф弿杩版亽娓╄澶囨澶勪簬鍝妯″紡 - //Off = 0 Auto = 1 Cool = 3 Heat = 4 FanOnly = 7 Dry = 8 - ac.currentSystemMode = attriButeList[0].AttriButeData; + ac.currentSystemMode = attList.AttriButeData; ac.LastDateTime = DateTime.Now; break; - + case 4099: + var value = Convert.ToString(attList.AttriButeData, 2).PadLeft(16, '0'); + var modeStr = value.Substring(value.Length - 5, 5); + for (int j = 0; j < modeStr.Length; j++) + { + ac.listSupportMode[j] = Convert.ToInt32(modeStr[j]) == 49 ? 1 : 0; + } + break; + case 4097: + ac.CleanStatu = attList.AttriButeData == 42; + break; } - } - //褰揅luterID=3,灏辫瘉鏄庤璁惧鍦ㄧ嚎锛岀洿鎺ユ爣璁� - if ((common as ZigBee.Device.AC).DeviceStatusReport.CluterID == 3) + } + + if (common.DeviceStatusReport.CluterID == 514) + { + var ac = (AC)myDevice; + var attriButeList = common.DeviceStatusReport.AttriBute; + ac.DeviceStatusReport = common.DeviceStatusReport; + foreach (var attList in attriButeList) { - var ac = deviceUI.CommonDevice as AC; - ac.IsOnline = 1; - //璁板綍鍥炲鏃堕棿 - ac.LastDateTime = DateTime.Now; - - } - break; - - case DeviceType.DimmableLight: - //璋冨厜鐏姛鑳� - //寮�鍏冲姛鑳� - if ((common as ZigBee.Device.DimmableLight).DeviceStatusReport.CluterID == 6) - { - var dimmableLight = deviceUI.CommonDevice as ZigBee.Device.DimmableLight; - dimmableLight.DeviceStatusReport = (common as ZigBee.Device.DimmableLight).DeviceStatusReport; - //璁板綍銆佹洿鏂扮姸鎬� - if (dimmableLight.DeviceStatusReport.AttriBute == null || dimmableLight.DeviceStatusReport.AttriBute.Count == 0) - { - return; - } - dimmableLight.OnOffStatus = dimmableLight.DeviceStatusReport.AttriBute[0].AttriButeData; - //璁板綍鍥炲鏃堕棿 - dimmableLight.LastDateTime = DateTime.Now; - } - //浜害 - if ((common as ZigBee.Device.DimmableLight).DeviceStatusReport.CluterID == 8) - { - var dimmableLight = deviceUI.CommonDevice as ZigBee.Device.DimmableLight; - dimmableLight.DeviceStatusReport = (common as ZigBee.Device.DimmableLight).DeviceStatusReport; - var attriButeList = dimmableLight.DeviceStatusReport.AttriBute; - if (attriButeList == null || attriButeList.Count == 0) - { - continue; - } - switch (attriButeList[0].AttributeId) + switch (attList.AttributeId) { case 0: - //姝ゅ睘鎬ц〃鏄庡綋鍓嶄寒搴︾▼搴� - dimmableLight.Level = attriButeList[0].AttriButeData; - dimmableLight.LastDateTime = DateTime.Now; + ac.currentFanMode = attList.AttriButeData; + ac.LastDateTime = DateTime.Now; + break; + case 4096: + ac.currentFanSwingMode = attList.AttriButeData; + ac.LastDateTime = DateTime.Now; break; } } - //褰揅luterID=3,灏辫瘉鏄庤璁惧鍦ㄧ嚎锛岀洿鎺ユ爣璁� - if ((common as ZigBee.Device.DimmableLight).DeviceStatusReport.CluterID == 3) - { - var dimmableLight = deviceUI.CommonDevice as DimmableLight; - dimmableLight.IsOnline = 1; - //璁板綍鍥炲鏃堕棿 - dimmableLight.LastDateTime = DateTime.Now; - } - break; - } + } + + //褰揅luterID=3,灏辫瘉鏄庤璁惧鍦ㄧ嚎锛岀洿鎺ユ爣璁� + if (common.DeviceStatusReport.CluterID == 3) + { + myDevice.IsOnline = 1; + myDevice.LastDateTime = DateTime.Now; + } + break; + + case DeviceType.DimmableLight: + //璋冨厜鐏姛鑳� + //寮�鍏冲姛鑳� + if (common.DeviceStatusReport.CluterID == 6) + { + var dimmableLight = (DimmableLight)myDevice; + dimmableLight.DeviceStatusReport = common.DeviceStatusReport; + dimmableLight.OnOffStatus = dimmableLight.DeviceStatusReport.AttriBute[0].AttriButeData; + dimmableLight.LastDateTime = DateTime.Now; + } + //浜害 + if (common.DeviceStatusReport.CluterID == 8) + { + var dimmableLight = (DimmableLight)myDevice; + dimmableLight.DeviceStatusReport = common.DeviceStatusReport; + var attriButeList = dimmableLight.DeviceStatusReport.AttriBute; + switch (attriButeList[0].AttributeId) + { + case 0: + dimmableLight.Level = attriButeList[0].AttriButeData; + dimmableLight.LastDateTime = DateTime.Now; + break; + } + } + //褰揅luterID=3,灏辫瘉鏄庤璁惧鍦ㄧ嚎锛岀洿鎺ユ爣璁� + if (common.DeviceStatusReport.CluterID == 3) + { + myDevice.IsOnline = 1; + myDevice.LastDateTime = DateTime.Now; + } + break; } } catch (Exception ex) @@ -253,61 +257,25 @@ } //璁惧鍦ㄧ嚎鐘舵�佷笂鎶� else if (typeTag == "OnlineStatusChange") + { + myDevice.IsOnline = common.IsOnline; + //璁板綍鍥炲鏃堕棿 + myDevice.LastDateTime = DateTime.Now; + } + else if (typeTag == "IASInfoReport") { try { - for (int i = 0; i < Room.AllRoomDeviceUIList.Count; i++) - { - var deviceUI = Room.AllRoomDeviceUIList[i]; - if (deviceUI.CommonDevice == null) - { - //璁惧涓虹┖鎴栬�呮帶浠朵负绌� - continue; - } - if (common.DeviceAddr != deviceUI.CommonDevice.DeviceAddr || common.DeviceEpoint != deviceUI.CommonDevice.DeviceEpoint) - { - //鍒ゆ柇鏄惁涓哄綋鍓嶈澶� - continue; - } - switch (deviceUI.CommonDevice.Type) - { - case DeviceType.OnOffOutput: - var onOffOutputLight = deviceUI.CommonDevice as ToggleLight; - onOffOutputLight.IsOnline = (common as ToggleLight).IsOnline; - //璁板綍鍥炲鏃堕棿 - onOffOutputLight.LastDateTime = DateTime.Now; - break; - case DeviceType.AirSwitch: - var airSwitch = deviceUI.CommonDevice as AirSwitch; - airSwitch.IsOnline = (common as AirSwitch).IsOnline; - //璁板綍鍥炲鏃堕棿 - airSwitch.LastDateTime = DateTime.Now; - break; - case DeviceType.WindowCoveringDevice: - var rollershade = deviceUI.CommonDevice as ZigBee.Device.Rollershade; - rollershade.IsOnline = (common as Rollershade).IsOnline; - //璁板綍鍥炲鏃堕棿 - rollershade.LastDateTime = DateTime.Now; - break; - case DeviceType.Thermostat: - var ac = deviceUI.CommonDevice as ZigBee.Device.AC; - ac.IsOnline = (common as ZigBee.Device.AC).IsOnline; - //璁板綍鍥炲鏃堕棿 - ac.LastDateTime = DateTime.Now; - break; - case DeviceType.DimmableLight: - var dimmableLight = deviceUI.CommonDevice as ZigBee.Device.DimmableLight; - dimmableLight.IsOnline = (common as ZigBee.Device.DimmableLight).IsOnline; - //璁板綍鍥炲鏃堕棿 - dimmableLight.LastDateTime = DateTime.Now; - break; - } + switch (myDevice.Type) + { + case DeviceType.IASZone: + var iAS = (IASZone)myDevice; + iAS.iASInfo = (common as IASZone).iASInfo; + iAS.LastDateTime = DateTime.Now; + break; } } - catch (Exception ex) - { - System.Console.WriteLine($"userpage鍔熻兘鍒锋柊-Error:{ex.Message}"); - } + catch { } } } /// <summary> @@ -351,6 +319,10 @@ { BackgroundColor = Shared.Common.ZigbeeColor.Current.MainColor; ZbGateway.StatusList.Add(this); + Shared.Application.LocationAction += (lon, lat) => + { + AccountLogic.Instance.ReceiveAppLatAndLon(lon.ToString(), lat.ToString()); + }; } /// <summary> @@ -368,8 +340,18 @@ { Y = Application.GetRealHeight(CommonPage.AppRealHeight - CommonPage.TabbarHeight), Height = Application.GetRealHeight(CommonPage.TabbarHeight), - BackgroundColor = Shared.Common.ZigbeeColor.Current.GXCTopViewBackgroundColor, + BackgroundColor = Shared.Common.ZigbeeColor.Current.GXCBottomColor, }; + + #region 鍒嗗壊绾� + + private Button bottomLine = new Button + { + Height = 1, + BackgroundColor = ZigbeeColor.Current.GXCBottomLineColor + }; + + #endregion #region 搴曢儴-涓婚〉鎸夐挳 /// <summary> @@ -402,10 +384,11 @@ Y = Application.GetRealHeight(tabBarEnumName_Y), Height = Application.GetRealHeight(tabBarEnumName_Height), TextID = R.MyInternationalizationString.HomePage, - TextColor = Shared.Common.ZigbeeColor.Current.GXCTextBlackColor, - SelectedTextColor = Shared.Common.ZigbeeColor.Current.GXCTextBlueColor, + TextColor = Shared.Common.ZigbeeColor.Current.GXCTextBottomUnSelectedColor, + SelectedTextColor = Shared.Common.ZigbeeColor.Current.GXCTextBlackColor2, IsSelected = true, - Gravity = Gravity.CenterHorizontal + Gravity = Gravity.CenterHorizontal, + TextSize = 10 }; #endregion @@ -439,10 +422,11 @@ Y = Application.GetRealHeight(tabBarEnumName_Y), Height = Application.GetRealHeight(tabBarEnumName_Height), TextID = R.MyInternationalizationString.Category, - TextColor = Shared.Common.ZigbeeColor.Current.GXCTextBlackColor, - SelectedTextColor = Shared.Common.ZigbeeColor.Current.GXCTextBlueColor, + TextColor = Shared.Common.ZigbeeColor.Current.GXCTextBottomUnSelectedColor, + SelectedTextColor = Shared.Common.ZigbeeColor.Current.GXCTextBlackColor2, IsSelected = false, - Gravity = Gravity.CenterHorizontal + Gravity = Gravity.CenterHorizontal, + TextSize=10 }; #endregion @@ -476,27 +460,17 @@ Y = Application.GetRealHeight(tabBarEnumName_Y), Height = Application.GetRealHeight(tabBarEnumName_Height), TextID = R.MyInternationalizationString.Me, - TextColor = ZigbeeColor.Current.GXCTextBlackColor, - SelectedTextColor = ZigbeeColor.Current.GXCTextBlueColor, + TextColor = Shared.Common.ZigbeeColor.Current.GXCTextBottomUnSelectedColor, + SelectedTextColor = Shared.Common.ZigbeeColor.Current.GXCTextBlackColor2, IsSelected = false, - Gravity = Gravity.CenterHorizontal + Gravity = Gravity.CenterHorizontal, + TextSize = 10 }; #endregion - #region 鍒嗗壊绾� - - private FrameLayout bottomLine = new FrameLayout - { - Height = 3, - BackgroundColor = ZigbeeColor.Current.GXCBackgroundColor - }; - - #endregion EventHandler<MouseEventArgs> BottomEventHandler = (sender, e) => { - Room.GetAllRoomDeviceUIList(); - Instance.homePageName.IsSelected = false; Instance.homePageIMG.IsSelected = false; @@ -510,15 +484,18 @@ if (sender == Instance.homePageIMG || sender == Instance.homePageName) { //涓婚〉 + CommonPage.Instance.IsDrawerLockMode = false; Instance.homePageName.IsSelected = true; Instance.homePageIMG.IsSelected = true; var home = new UserHomeView { }; Instance.BodyView.AddChidren(home); home.Show(); + } else if (sender == Instance.categoryIMG || sender==Instance.categoryName) { //鍒嗙被 + CommonPage.Instance.IsDrawerLockMode = true; Instance.categoryName.IsSelected = true; Instance.categoryIMG.IsSelected = true; var category = new Phone.Device.Category.Category { }; @@ -527,10 +504,11 @@ } else if (sender == Instance.settingIMG || sender==Instance.settingName) { - //涓汉涓績 + //涓汉涓績 + CommonPage.Instance.IsDrawerLockMode = true; Instance.settingName.IsSelected = true; Instance.settingIMG.IsSelected = true; - var form = new UserCenter.User.UserMainForm(); + var form = new UserCenter.UserMain.UserMainForm(); Instance.BodyView.AddChidren(form); form.ShowForm(); } @@ -557,6 +535,8 @@ AddChidren(BodyView); AddChidren(BottomMenuView); + BottomMenuView.AddChidren(Instance.bottomLine); + Instance.homePageFL.AddChidren(Instance.homePageIMG); Instance.homePageFL.AddChidren(Instance.homePageName); BottomMenuView.AddChidren(Instance.homePageFL); @@ -568,8 +548,6 @@ Instance.settingFL.AddChidren(Instance.settingIMG); Instance.settingFL.AddChidren(Instance.settingName); BottomMenuView.AddChidren(Instance.settingFL); - - BottomMenuView.AddChidren(Instance.bottomLine); homePageIMG.MouseUpEventHandler += BottomEventHandler; homePageName.MouseUpEventHandler += BottomEventHandler; -- Gitblit v1.8.0