* UIRadioButtonGroup: 设置选择项ForeColor

This commit is contained in:
Sunny 2023-04-22 10:40:29 +08:00
parent f9062226f8
commit 33dd857705

View File

@ -21,6 +21,7 @@
* 2020-07-03: V2.2.6 ItemSize无效的Bug
* 2020-07-04: V2.2.6
* 2022-11-21: V3.2.9
* 2023-04-22: V3.3.5 ForeColor
******************************************************************************/
using System;
@ -43,6 +44,15 @@ namespace Sunny.UI
public UIRadioButtonGroup()
{
items.CountChange += Items_CountChange;
StyleCustomModeChanged += UICheckBoxGroup_StyleCustomModeChanged;
}
private void UICheckBoxGroup_StyleCustomModeChanged(object sender, EventArgs e)
{
foreach (var item in buttons)
{
item.StyleCustomMode = styleCustomMode;
}
}
private void Items_CountChange(object sender, EventArgs e)
@ -100,7 +110,9 @@ namespace Sunny.UI
Tag = i,
Style = Style,
IsScaled = IsScaled,
Text = Items[i]?.ToString()
Text = Items[i]?.ToString(),
StyleCustomMode = StyleCustomMode,
ForeColor = ForeColor
};
button.ValueChanged += Button_ValueChanged;
@ -109,6 +121,15 @@ namespace Sunny.UI
}
}
protected override void AfterSetForeColor(Color color)
{
base.AfterSetForeColor(color);
foreach (var item in buttons)
{
item.ForeColor = color;
}
}
/// <summary>
/// 重载绘图
/// </summary>