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