From b7e75e78263c0d8a1a688a9cf89eb91c32fab417 Mon Sep 17 00:00:00 2001 From: Sunny Date: Mon, 26 Sep 2022 21:16:55 +0800 Subject: [PATCH] =?UTF-8?q?*=20UISwitch:=20=E4=BF=AE=E5=A4=8D=E4=BA=86Read?= =?UTF-8?q?only=E6=97=B6=EF=BC=8C=E5=8F=8C=E5=87=BB=E8=BF=98=E5=8F=AF?= =?UTF-8?q?=E4=BB=A5=E6=94=B9=E5=8F=98=E5=80=BC=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SunnyUI/Controls/UISwitch.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/SunnyUI/Controls/UISwitch.cs b/SunnyUI/Controls/UISwitch.cs index 8501a938..c54d2610 100644 --- a/SunnyUI/Controls/UISwitch.cs +++ b/SunnyUI/Controls/UISwitch.cs @@ -22,6 +22,7 @@ * 2021-09-14: V3.0.7 增加Disabled颜色 * 2022-01-02: V3.0.9 增加是否只读属性 * 2022-03-19: V3.1.1 重构主题配色 + * 2022-09-26: V3.2.4 修复了Readonly时,双击还可以改变值的问题 ******************************************************************************/ using System; @@ -108,7 +109,7 @@ namespace Sunny.UI get => activeValue; set { - if (activeValue != value) + if (!ReadOnly && activeValue != value) { activeValue = value; ValueChanged?.Invoke(this, value); @@ -188,7 +189,7 @@ namespace Sunny.UI /// 参数 protected override void OnClick(EventArgs e) { - if (!ReadOnly) Active = !Active; + Active = !Active; base.OnClick(e); }