From 66a9965c44ecc32a6696abca876ab9d1cd091584 Mon Sep 17 00:00:00 2001
From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local>
Date: 星期五, 28 二月 2020 15:25:13 +0800
Subject: [PATCH] 2020.2.28

---
 ZigbeeApp/Shared/Phone/Device/CommonForm/SelectedStatuButton.cs |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/Device/CommonForm/SelectedStatuButton.cs b/ZigbeeApp/Shared/Phone/Device/CommonForm/SelectedStatuButton.cs
index a536580..a7d91f8 100644
--- a/ZigbeeApp/Shared/Phone/Device/CommonForm/SelectedStatuButton.cs
+++ b/ZigbeeApp/Shared/Phone/Device/CommonForm/SelectedStatuButton.cs
@@ -15,11 +15,14 @@
         /// <summary>
         /// Initializes a new instance of the <see cref="T:Shared.SelectedStatuButton"/> class.
         /// </summary>
-        public SelectedStatuButton()
+        public SelectedStatuButton(uint textColor = 0xFF666666, uint selectedTextColor = 0xFF000000)
         {
             MouseDownEventHandler += Button_MouseDownEvent;
-            SelectedTextColor = ZigbeeColor.Current.GXCTextBlueColor;
+            TextColor = textColor;
+            SelectedTextColor = selectedTextColor;
         }
+
+        
         /// <summary>
         /// 鍗曞嚮鎸変笅锛屽疄鐜扮煭鏆傜偣浜�変腑鏁堟灉
         /// </summary>
@@ -27,13 +30,19 @@
         /// <param name="mouseEventArgs">The ${ParameterType} instance containing the event data.</param>
         private void Button_MouseDownEvent(object sender, MouseEventArgs mouseEventArgs)
         {
+            bool statu = IsSelected;
             SetSeletedStatu();
             new System.Threading.Thread(() =>
             {
                 System.Threading.Thread.Sleep(SelectedStatuTime);
                 SetUnSelectedStatu();
+                Application.RunOnMainThread(() =>
+                {
+                    IsSelected = statu;
+                });
             })
             { IsBackground = true }.Start();
+
         }
         /// <summary>
         /// 璁剧疆閫変腑鐘舵��

--
Gitblit v1.8.0