From e888897bf41cdfcdfa07f6e384221360ab000d60 Mon Sep 17 00:00:00 2001 From: NaBian <836904362@qq.com> Date: Wed, 20 Aug 2025 22:47:35 +0800 Subject: [PATCH] feat: add avalonia extend NumericUpDown style. --- .../Styles/NumericUpDownDemo.axaml | 139 ++++++++++- .../Common/InputElementDemoViewModel.cs | 4 + .../Themes/Styles/ButtonSpinner.axaml | 2 +- .../Themes/Styles/NumericUpDown.axaml | 218 ++++++++++++++++++ 4 files changed, 361 insertions(+), 2 deletions(-) diff --git a/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/NumericUpDownDemo.axaml b/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/NumericUpDownDemo.axaml index 3a5441e7..677d506c 100644 --- a/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/NumericUpDownDemo.axaml +++ b/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/NumericUpDownDemo.axaml @@ -11,12 +11,149 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Avalonia/HandyControlDemo_Avalonia/ViewModel/Common/InputElementDemoViewModel.cs b/src/Avalonia/HandyControlDemo_Avalonia/ViewModel/Common/InputElementDemoViewModel.cs index 1a03a524..b2be4b02 100644 --- a/src/Avalonia/HandyControlDemo_Avalonia/ViewModel/Common/InputElementDemoViewModel.cs +++ b/src/Avalonia/HandyControlDemo_Avalonia/ViewModel/Common/InputElementDemoViewModel.cs @@ -16,4 +16,8 @@ public partial class InputElementDemoViewModel : ObservableValidator [Required] [ObservableProperty] [NotifyDataErrorInfo] private string? _text2; + + [ObservableProperty] private double? _doubleValue1; + + [ObservableProperty] private double? _doubleValue2; } diff --git a/src/Avalonia/HandyControl_Avalonia/Themes/Styles/ButtonSpinner.axaml b/src/Avalonia/HandyControl_Avalonia/Themes/Styles/ButtonSpinner.axaml index b1a9b1ca..44c3bc6e 100644 --- a/src/Avalonia/HandyControl_Avalonia/Themes/Styles/ButtonSpinner.axaml +++ b/src/Avalonia/HandyControl_Avalonia/Themes/Styles/ButtonSpinner.axaml @@ -35,7 +35,7 @@ BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="{TemplateBinding CornerRadius}" /> - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +