* UIRadioButton: 修改AutoSize属性可以保存在Design.cs文件里面,#IAKYX4

* UICheckBox: 修改AutoSize属性可以保存在Design.cs文件里面,#IAKYX4
This commit is contained in:
Sunny 2024-08-30 21:18:08 +08:00
parent 4dd0a284ac
commit 6794b58d65
2 changed files with 18 additions and 13 deletions

View File

@ -25,6 +25,7 @@
* 2023-11-07: V3.5.2 * 2023-11-07: V3.5.2
* 2023-12-04: V3.6.1 * 2023-12-04: V3.6.1
* 2024-08-26: V3.6.9 AutoSize在文字改变时未自动显示的问题#IAKYX4 * 2024-08-26: V3.6.9 AutoSize在文字改变时未自动显示的问题#IAKYX4
* 2024-08-30: V3.7.0 AutoSize属性可以保存在Design.cs文件里面#IAKYX4
******************************************************************************/ ******************************************************************************/
using System; using System;
@ -75,19 +76,19 @@ namespace Sunny.UI
} }
} }
private bool autoSize; /// <inheritdoc/>
/// <summary>
/// 自动大小
/// </summary>
[Browsable(true)] [Browsable(true)]
[Description("自动大小"), Category("SunnyUI")] [DefaultValue(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
[EditorBrowsable(EditorBrowsableState.Always)]
[Localizable(true)]
[RefreshProperties(RefreshProperties.All)]
public override bool AutoSize public override bool AutoSize
{ {
get => autoSize; get => base.AutoSize;
set set
{ {
autoSize = value; base.AutoSize = value;
Invalidate(); Invalidate();
} }
} }

View File

@ -26,6 +26,7 @@
* 2023-11-07: V3.5.2 * 2023-11-07: V3.5.2
* 2023-12-04: V3.6.1 * 2023-12-04: V3.6.1
* 2024-08-26: V3.6.9 AutoSize在文字改变时未自动显示的问题#IAKYX4 * 2024-08-26: V3.6.9 AutoSize在文字改变时未自动显示的问题#IAKYX4
* 2024-08-30: V3.7.0 AutoSize属性可以保存在Design.cs文件里面#IAKYX4
******************************************************************************/ ******************************************************************************/
using System; using System;
@ -76,16 +77,19 @@ namespace Sunny.UI
} }
} }
private bool autoSize; /// <inheritdoc/>
[Browsable(true)] [Browsable(true)]
[Description("自动大小"), Category("SunnyUI")] [DefaultValue(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
[EditorBrowsable(EditorBrowsableState.Always)]
[Localizable(true)]
[RefreshProperties(RefreshProperties.All)]
public override bool AutoSize public override bool AutoSize
{ {
get => autoSize; get => base.AutoSize;
set set
{ {
autoSize = value; base.AutoSize = value;
Invalidate(); Invalidate();
} }
} }