From ee5c47a7cdaec606630285dd97200fbd5457b787 Mon Sep 17 00:00:00 2001 From: NaBian <836904362@qq.com> Date: Sat, 13 Jun 2026 19:14:25 +0800 Subject: [PATCH] feat: Add ButtonGroup control and styles. --- .../Controls/ButtonGroupDemo.axaml | 73 ++++++++++ .../Controls/ButtonGroupDemo.axaml.cs | 9 ++ .../Controls/HoneycombPanelDemo.axaml | 71 +++++----- .../Controls/Button/ButtonGroup.cs | 134 ++++++++++++++++++ .../Themes/Styles/Button.axaml | 113 ++++++++++++++- .../Themes/Styles/ButtonGroup.axaml | 67 +++++++++ .../Themes/Styles/MergedStyles.axaml | 1 + .../Themes/Styles/RadioButton.axaml | 132 ++++++++++++++++- .../Themes/Styles/ToggleButton.axaml | 126 ++++++++++++++++ 9 files changed, 690 insertions(+), 36 deletions(-) create mode 100644 src/Avalonia/HandyControlDemo_Avalonia/UserControl/Controls/ButtonGroupDemo.axaml create mode 100644 src/Avalonia/HandyControlDemo_Avalonia/UserControl/Controls/ButtonGroupDemo.axaml.cs create mode 100644 src/Avalonia/HandyControl_Avalonia/Controls/Button/ButtonGroup.cs create mode 100644 src/Avalonia/HandyControl_Avalonia/Themes/Styles/ButtonGroup.axaml diff --git a/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Controls/ButtonGroupDemo.axaml b/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Controls/ButtonGroupDemo.axaml new file mode 100644 index 00000000..2e32175c --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Controls/ButtonGroupDemo.axaml @@ -0,0 +1,73 @@ + + + + + + + + + + + + + +