From 06802250b4b9041d39d568c1dbe77684075006b2 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期三, 11 三月 2020 10:03:44 +0800
Subject: [PATCH] 上传一个版本

---
 ZigbeeApp/Shared/Phone/UserView/UserPage.cs |   82 ++++++++++++++++++++++++++--------------
 1 files changed, 53 insertions(+), 29 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserView/UserPage.cs b/ZigbeeApp/Shared/Phone/UserView/UserPage.cs
index c9688eb..ab9c4c5 100755
--- a/ZigbeeApp/Shared/Phone/UserView/UserPage.cs
+++ b/ZigbeeApp/Shared/Phone/UserView/UserPage.cs
@@ -4,14 +4,13 @@
 using ZigBee.Device;
 using Shared.Phone.Device.AC;
 using System.Text;
-using Shared.Phone.Device.Account;
 
 namespace Shared.Phone.UserView
 {
     /// <summary>
     /// User page.
     /// </summary>
-    public class UserPage : FrameLayout,ZigBee.Common.IStatus
+    public class UserPage : FrameLayout, ZigBee.Common.IStatus
     {
         #region 鈼� 鍙橀噺_______________________
         /// <summary>
@@ -369,7 +368,7 @@
             ZbGateway.StatusList.Add(this);
             Shared.Application.LocationAction += (lon, lat) =>
             {
-                AccountLogic.Instance.ReceiveAppLatAndLon(lon.ToString(), lat.ToString());
+                Login.AccountLogic.Instance.ReceiveAppLatAndLon(lon.ToString(), lat.ToString());
             };
         }
 
@@ -421,7 +420,6 @@
             Width = Application.GetMinRealAverage(tabBarEnumIMG_Width),
             UnSelectedImagePath = "Navigation/Home.png",
             SelectedImagePath = "Navigation/HomeSelected.png",
-            IsSelected = true,
             Gravity = Gravity.CenterHorizontal
         };
         /// <summary>
@@ -434,7 +432,6 @@
             TextID = R.MyInternationalizationString.HomePage,
             TextColor = Shared.Common.ZigbeeColor.Current.GXCTextBottomUnSelectedColor,
             SelectedTextColor = Shared.Common.ZigbeeColor.Current.GXCTextBlackColor2,
-            IsSelected = true,
             Gravity = Gravity.CenterHorizontal,
             TextSize = 10
         };
@@ -446,7 +443,7 @@
         /// </summary>
         public FrameLayout categoryFL = new FrameLayout
         {
-            X=Application.GetRealWidth(tabBarEnum_Width),
+            X = Application.GetRealWidth(tabBarEnum_Width),
             Width = Application.GetRealWidth(tabBarEnum_Width),
             Height = Application.GetRealHeight(CommonPage.TabbarHeight)
         };
@@ -472,9 +469,8 @@
             TextID = R.MyInternationalizationString.Category,
             TextColor = Shared.Common.ZigbeeColor.Current.GXCTextBottomUnSelectedColor,
             SelectedTextColor = Shared.Common.ZigbeeColor.Current.GXCTextBlackColor2,
-            IsSelected = false,
             Gravity = Gravity.CenterHorizontal,
-            TextSize=10
+            TextSize = 10
         };
         #endregion
 
@@ -484,7 +480,7 @@
         /// </summary>
         public FrameLayout settingFL = new FrameLayout
         {
-            X = Application.GetRealWidth(tabBarEnum_Width*2),
+            X = Application.GetRealWidth(tabBarEnum_Width * 2),
             Width = Application.GetRealWidth(tabBarEnum_Width),
             Height = Application.GetRealHeight(CommonPage.TabbarHeight)
         };
@@ -510,7 +506,6 @@
             TextID = R.MyInternationalizationString.Me,
             TextColor = Shared.Common.ZigbeeColor.Current.GXCTextBottomUnSelectedColor,
             SelectedTextColor = Shared.Common.ZigbeeColor.Current.GXCTextBlackColor2,
-            IsSelected = false,
             Gravity = Gravity.CenterHorizontal,
             TextSize = 10
         };
@@ -519,43 +514,72 @@
 
         EventHandler<MouseEventArgs> BottomEventHandler = (sender, e) =>
         {
-            Instance.homePageName.IsSelected = false;
-            Instance.homePageIMG.IsSelected = false;
-
-            Instance.categoryName.IsSelected = false;
-            Instance.categoryIMG.IsSelected = false;
-
-            Instance.settingName.IsSelected = false;
-            Instance.settingIMG.IsSelected = false;
-
-            Instance.BodyView.RemoveAll();
             if (sender == Instance.homePageIMG || sender == Instance.homePageName)
-            {
+            {
+                if (Instance.homePageName.IsSelected == true && e != null)
+                {
+                    //鍙湁鏄墜鍔ㄧ偣鍑荤殑鏃跺�欐墠澶勭悊
+                    return;
+                }
+                Instance.BodyView.RemoveAll();
                 //涓婚〉
                 CommonPage.Instance.IsDrawerLockMode = false;
                 Instance.homePageName.IsSelected = true;
-                Instance.homePageIMG.IsSelected = true;
-                var home = new UserHomeView { };
+                Instance.homePageIMG.IsSelected = true;
+
+                Instance.categoryName.IsSelected = false;
+                Instance.categoryIMG.IsSelected = false;
+
+                Instance.settingName.IsSelected = false;
+                Instance.settingIMG.IsSelected = false;
+
+                var home = new MainPage.UserHomeView2();
                 Instance.BodyView.AddChidren(home);
                 home.ShowForm();
 
             }
-            else if (sender == Instance.categoryIMG || sender==Instance.categoryName)
-            {
+            else if (sender == Instance.categoryIMG || sender == Instance.categoryName)
+            {
+                if (Instance.categoryName.IsSelected == true && e != null)
+                {
+                    //鍙湁鏄墜鍔ㄧ偣鍑荤殑鏃跺�欐墠澶勭悊
+                    return;
+                }
+
+                Instance.BodyView.RemoveAll();
                 //鍒嗙被
                 CommonPage.Instance.IsDrawerLockMode = true;
                 Instance.categoryName.IsSelected = true;
-                Instance.categoryIMG.IsSelected = true;
+                Instance.categoryIMG.IsSelected = true;
+
+                Instance.homePageName.IsSelected = false;
+                Instance.homePageIMG.IsSelected = false;
+
+                Instance.settingName.IsSelected = false;
+                Instance.settingIMG.IsSelected = false;
+
                 var category = new Phone.Device.Category.Category { };
                 Instance.BodyView.AddChidren(category);
                 category.Show();
             }
-            else if (sender == Instance.settingIMG || sender==Instance.settingName)
-            {
+            else if (sender == Instance.settingIMG || sender == Instance.settingName)
+            {
+                if (Instance.settingName.IsSelected == true && e != null)
+                {
+                    return;
+                }
+                Instance.BodyView.RemoveAll();
                 //涓汉涓績
                 CommonPage.Instance.IsDrawerLockMode = true;
                 Instance.settingName.IsSelected = true;
-                Instance.settingIMG.IsSelected = true;
+                Instance.settingIMG.IsSelected = true;
+
+                Instance.homePageName.IsSelected = false;
+                Instance.homePageIMG.IsSelected = false;
+
+                Instance.categoryName.IsSelected = false;
+                Instance.categoryIMG.IsSelected = false;
+
                 var form = new UserCenter.UserMain.UserMainForm();
                 Instance.BodyView.AddChidren(form);
                 form.ShowForm();

--
Gitblit v1.8.0