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}" />
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+