From 3577b46e52bbc188f764a68adf1fcb9e34a41a7b Mon Sep 17 00:00:00 2001 From: NaBian <836904362@qq.com> Date: Sun, 14 Jun 2026 14:30:43 +0800 Subject: [PATCH] chore: Add DatePicker theme. --- .../Data/DemoInfo.json | 1 + .../Styles/CalendarDatePickerDemo.axaml | 89 +++ .../Styles/CalendarDatePickerDemo.axaml.cs | 9 + .../UserControl/Styles/DatePickerDemo.axaml | 106 ++-- .../Themes/Styles/DatePicker.axaml | 515 ++++++++++++++++++ .../Themes/Styles/MergedStyles.axaml | 1 + 6 files changed, 655 insertions(+), 66 deletions(-) create mode 100644 src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/CalendarDatePickerDemo.axaml create mode 100644 src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/CalendarDatePickerDemo.axaml.cs create mode 100644 src/Avalonia/HandyControl_Avalonia/Themes/Styles/DatePicker.axaml diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Data/DemoInfo.json b/src/Avalonia/HandyControlDemo_Avalonia/Data/DemoInfo.json index fa8456df..dfbf8ffc 100644 --- a/src/Avalonia/HandyControlDemo_Avalonia/Data/DemoInfo.json +++ b/src/Avalonia/HandyControlDemo_Avalonia/Data/DemoInfo.json @@ -23,6 +23,7 @@ [ "Expander", "ExpanderDemo", "Brush.Expander", "", "" ], [ "ProgressBar", "NativeProgressBarDemo", "Brush.ProgressBar", "", "" ], [ "Calendar", "CalendarDemo", "Brush.Calendar", "", "" ], + [ "CalendarDatePicker", "CalendarDatePickerDemo", "Brush.Calendar", "", "" ], [ "DatePicker", "DatePickerDemo", "Brush.Calendar", "", "" ], [ "TimePicker", "TimePickerDemo", "Brush.Calendar", "", "" ], [ "TabControl", "NativeTabControlDemo", "Brush.TabPage", "", "" ], diff --git a/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/CalendarDatePickerDemo.axaml b/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/CalendarDatePickerDemo.axaml new file mode 100644 index 00000000..6446284c --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/CalendarDatePickerDemo.axaml @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/CalendarDatePickerDemo.axaml.cs b/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/CalendarDatePickerDemo.axaml.cs new file mode 100644 index 00000000..35f044f0 --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/CalendarDatePickerDemo.axaml.cs @@ -0,0 +1,9 @@ +namespace HandyControlDemo.UserControl; + +public partial class CalendarDatePickerDemo : Avalonia.Controls.UserControl +{ + public CalendarDatePickerDemo() + { + InitializeComponent(); + } +} diff --git a/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/DatePickerDemo.axaml b/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/DatePickerDemo.axaml index 936c72aa..f01958ee 100644 --- a/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/DatePickerDemo.axaml +++ b/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/DatePickerDemo.axaml @@ -10,78 +10,52 @@ Margin="32" ChildWrapping="Wrap"> - - + + - - + + - - + - - + + - - + + - - + diff --git a/src/Avalonia/HandyControl_Avalonia/Themes/Styles/DatePicker.axaml b/src/Avalonia/HandyControl_Avalonia/Themes/Styles/DatePicker.axaml new file mode 100644 index 00000000..752deafe --- /dev/null +++ b/src/Avalonia/HandyControl_Avalonia/Themes/Styles/DatePicker.axaml @@ -0,0 +1,515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Avalonia/HandyControl_Avalonia/Themes/Styles/MergedStyles.axaml b/src/Avalonia/HandyControl_Avalonia/Themes/Styles/MergedStyles.axaml index a09852e9..94cf86b7 100644 --- a/src/Avalonia/HandyControl_Avalonia/Themes/Styles/MergedStyles.axaml +++ b/src/Avalonia/HandyControl_Avalonia/Themes/Styles/MergedStyles.axaml @@ -50,6 +50,7 @@ +