From 71e276d478eeaa4e6c2d34b323d4efd4bf0c8812 Mon Sep 17 00:00:00 2001
From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com>
Date: Thu, 29 Feb 2024 19:59:14 +0800
Subject: [PATCH 1/7] feat: redesign CalendarDatePicker.
---
.../Controls/CalendarDatePicker.axaml | 171 +++++++++---------
.../Themes/Shared/CalendarDatePicker.axaml | 4 +-
2 files changed, 88 insertions(+), 87 deletions(-)
diff --git a/src/Semi.Avalonia/Controls/CalendarDatePicker.axaml b/src/Semi.Avalonia/Controls/CalendarDatePicker.axaml
index 16bb361..044c4ef 100644
--- a/src/Semi.Avalonia/Controls/CalendarDatePicker.axaml
+++ b/src/Semi.Avalonia/Controls/CalendarDatePicker.axaml
@@ -9,6 +9,7 @@
+
@@ -24,96 +25,96 @@
VerticalAlignment="Stretch">
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ BoxShadow="{DynamicResource CalendarDatePickerPopupBoxShadows}"
+ CornerRadius="{DynamicResource CalendarCornerRadius}">
+
+
+
+
+
diff --git a/src/Semi.Avalonia/Themes/Shared/CalendarDatePicker.axaml b/src/Semi.Avalonia/Themes/Shared/CalendarDatePicker.axaml
index 629e960..bb207f5 100644
--- a/src/Semi.Avalonia/Themes/Shared/CalendarDatePicker.axaml
+++ b/src/Semi.Avalonia/Themes/Shared/CalendarDatePicker.axaml
@@ -2,7 +2,7 @@
M4 20V8H20V20H4ZM2 4C2 2.89543 2.89543 2 4 2H20C21.1046 2 22 2.89543 22 4V20C22 21.1046 21.1046 22 20 22H4C2.89543 22 2 21.1046 2 20V4ZM6 10.5C6 10.2239 6.22386 10 6.5 10H8.5C8.77614 10 9 10.2239 9 10.5V12.5C9 12.7761 8.77614 13 8.5 13H6.5C6.22386 13 6 12.7761 6 12.5V10.5ZM6.5 15C6.22386 15 6 15.2239 6 15.5V17.5C6 17.7761 6.22386 18 6.5 18H8.5C8.77614 18 9 17.7761 9 17.5V15.5C9 15.2239 8.77614 15 8.5 15H6.5ZM10.5 10.5C10.5 10.2239 10.7239 10 11 10H13C13.2761 10 13.5 10.2239 13.5 10.5V12.5C13.5 12.7761 13.2761 13 13 13H11C10.7239 13 10.5 12.7761 10.5 12.5V10.5ZM11 15C10.7239 15 10.5 15.2239 10.5 15.5V17.5C10.5 17.7761 10.7239 18 11 18H13C13.2761 18 13.5 17.7761 13.5 17.5V15.5C13.5 15.2239 13.2761 15 13 15H11ZM15 10.5C15 10.2239 15.2239 10 15.5 10H17.5C17.7761 10 18 10.2239 18 10.5V12.5C18 12.7761 17.7761 13 17.5 13H15.5C15.2239 13 15 12.7761 15 12.5V10.5ZM15.5 15C15.2239 15 15 15.2239 15 15.5V17.5C15 17.7761 15.2239 18 15.5 18H17.5C17.7761 18 18 17.7761 18 17.5V15.5C18 15.2239 17.7761 15 17.5 15H15.5Z
1
3
- 22
- 38
+ 24
+ 40
32
\ No newline at end of file
From c2d1d0c4ebc1a7ab2d6c229722c235e0635e0d22 Mon Sep 17 00:00:00 2001
From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com>
Date: Thu, 7 Mar 2024 11:55:26 +0800
Subject: [PATCH 2/7] fix: CalendarDatePicker BackgroundSizing.
---
.../Pages/CalendarDatePickerDemo.axaml | 25 ++++++++++++-------
.../Controls/CalendarDatePicker.axaml | 2 +-
2 files changed, 17 insertions(+), 10 deletions(-)
diff --git a/demo/Semi.Avalonia.Demo/Pages/CalendarDatePickerDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/CalendarDatePickerDemo.axaml
index 44a1413..4730e62 100644
--- a/demo/Semi.Avalonia.Demo/Pages/CalendarDatePickerDemo.axaml
+++ b/demo/Semi.Avalonia.Demo/Pages/CalendarDatePickerDemo.axaml
@@ -8,11 +8,22 @@
d:DesignWidth="800"
mc:Ignorable="d">
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
-
-
-
-
-
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Controls/CalendarDatePicker.axaml b/src/Semi.Avalonia/Controls/CalendarDatePicker.axaml
index 044c4ef..5068b3d 100644
--- a/src/Semi.Avalonia/Controls/CalendarDatePicker.axaml
+++ b/src/Semi.Avalonia/Controls/CalendarDatePicker.axaml
@@ -9,7 +9,7 @@
-
+
From 46e57925b948302221257c4685310f2eba554568 Mon Sep 17 00:00:00 2001
From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com>
Date: Mon, 11 Mar 2024 19:16:56 +0800
Subject: [PATCH 3/7] feat: redesign TextBox.
---
demo/Semi.Avalonia.Demo/Pages/TextBoxDemo.axaml | 12 ++++++++++++
src/Semi.Avalonia/Controls/TextBox.axaml | 6 ++++++
src/Semi.Avalonia/Themes/Shared/TextBox.axaml | 1 -
3 files changed, 18 insertions(+), 1 deletion(-)
diff --git a/demo/Semi.Avalonia.Demo/Pages/TextBoxDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/TextBoxDemo.axaml
index b12fa1f..e5af706 100644
--- a/demo/Semi.Avalonia.Demo/Pages/TextBoxDemo.axaml
+++ b/demo/Semi.Avalonia.Demo/Pages/TextBoxDemo.axaml
@@ -10,6 +10,18 @@
mc:Ignorable="d">
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Semi.Avalonia/Controls/TextBox.axaml b/src/Semi.Avalonia/Controls/TextBox.axaml
index 6872830..6a61b63 100644
--- a/src/Semi.Avalonia/Controls/TextBox.axaml
+++ b/src/Semi.Avalonia/Controls/TextBox.axaml
@@ -53,11 +53,13 @@
+
+
@@ -69,6 +71,7 @@
Name="PART_ContentPresenterBorder"
MinHeight="{DynamicResource TextBoxWrapperDefaultHeight}"
Background="{TemplateBinding Background}"
+ BackgroundSizing="{TemplateBinding BackgroundSizing}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
CornerRadius="{TemplateBinding CornerRadius}">
@@ -243,6 +246,7 @@
+
@@ -250,6 +254,7 @@
+
@@ -261,6 +266,7 @@
Name="PART_ContentPresenterBorder"
MinHeight="{TemplateBinding MinHeight}"
Background="{TemplateBinding Background}"
+ BackgroundSizing="{TemplateBinding BackgroundSizing}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
CornerRadius="{TemplateBinding CornerRadius}">
diff --git a/src/Semi.Avalonia/Themes/Shared/TextBox.axaml b/src/Semi.Avalonia/Themes/Shared/TextBox.axaml
index 07fbe67..d2cb96a 100644
--- a/src/Semi.Avalonia/Themes/Shared/TextBox.axaml
+++ b/src/Semi.Avalonia/Themes/Shared/TextBox.axaml
@@ -1,5 +1,4 @@
- 22
32
24
40
From 4d14c846b0da14f2c78c36760a79d2b9e0a007e2 Mon Sep 17 00:00:00 2001
From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com>
Date: Mon, 11 Mar 2024 19:52:11 +0800
Subject: [PATCH 4/7] feat: redesign NumericUpDown.
---
.../Pages/NumericUpDownDemo.axaml | 20 ++++++++++++++++++-
.../Controls/NumericUpDown.axaml | 1 +
2 files changed, 20 insertions(+), 1 deletion(-)
diff --git a/demo/Semi.Avalonia.Demo/Pages/NumericUpDownDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/NumericUpDownDemo.axaml
index 54729d7..64193c8 100644
--- a/demo/Semi.Avalonia.Demo/Pages/NumericUpDownDemo.axaml
+++ b/demo/Semi.Avalonia.Demo/Pages/NumericUpDownDemo.axaml
@@ -8,6 +8,24 @@
d:DesignWidth="800"
mc:Ignorable="d">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Controls/NumericUpDown.axaml b/src/Semi.Avalonia/Controls/NumericUpDown.axaml
index f1bbca3..a52acf7 100644
--- a/src/Semi.Avalonia/Controls/NumericUpDown.axaml
+++ b/src/Semi.Avalonia/Controls/NumericUpDown.axaml
@@ -4,6 +4,7 @@
x:CompileBindings="True">
+
From bf1a2cac390a3cbdc8f5543ad518c86c25ec6610 Mon Sep 17 00:00:00 2001
From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com>
Date: Mon, 11 Mar 2024 23:29:53 +0800
Subject: [PATCH 5/7] fix: AutoCompleteBox VerticalAlignment.
---
.../Pages/AutoCompleteBoxDemo.axaml | 93 ++++++++-----------
.../Controls/AutoCompleteBox.axaml | 1 +
2 files changed, 42 insertions(+), 52 deletions(-)
diff --git a/demo/Semi.Avalonia.Demo/Pages/AutoCompleteBoxDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/AutoCompleteBoxDemo.axaml
index 37633c3..0e13eda 100644
--- a/demo/Semi.Avalonia.Demo/Pages/AutoCompleteBoxDemo.axaml
+++ b/demo/Semi.Avalonia.Demo/Pages/AutoCompleteBoxDemo.axaml
@@ -17,69 +17,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+ Watermark="Please select a State"
+ ValueMemberBinding="{Binding Name}" />
-
-
-
-
-
-
+ ValueMemberBinding="{ReflectionBinding Name}" />
-
-
-
-
-
-
+ ValueMemberBinding="{ReflectionBinding Name}" />
-
-
-
-
-
-
+ ValueMemberBinding="{ReflectionBinding Name}" />
-
-
-
-
-
-
-
+
-
-
-
-
-
-
+ ValueMemberBinding="{ReflectionBinding Name}" />
-
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Controls/AutoCompleteBox.axaml b/src/Semi.Avalonia/Controls/AutoCompleteBox.axaml
index 216f539..cf9526d 100644
--- a/src/Semi.Avalonia/Controls/AutoCompleteBox.axaml
+++ b/src/Semi.Avalonia/Controls/AutoCompleteBox.axaml
@@ -9,6 +9,7 @@
+
From 07278047a4c8b9afb3ed9cafe15f04f16e8fd889 Mon Sep 17 00:00:00 2001
From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com>
Date: Wed, 20 Mar 2024 14:11:28 +0800
Subject: [PATCH 6/7] fix: MinHeight TemplateBinding and names.
---
src/Semi.Avalonia/Controls/TextBox.axaml | 12 ++++++------
src/Semi.Avalonia/Themes/Shared/TextBox.axaml | 6 +++---
2 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/src/Semi.Avalonia/Controls/TextBox.axaml b/src/Semi.Avalonia/Controls/TextBox.axaml
index 6a61b63..5799848 100644
--- a/src/Semi.Avalonia/Controls/TextBox.axaml
+++ b/src/Semi.Avalonia/Controls/TextBox.axaml
@@ -59,6 +59,7 @@
+
@@ -69,7 +70,6 @@
-
-
-
-
-
-
-
-
diff --git a/src/Semi.Avalonia/Controls/CalendarDatePicker.axaml b/src/Semi.Avalonia/Controls/CalendarDatePicker.axaml
index 5068b3d..d3f5ae5 100644
--- a/src/Semi.Avalonia/Controls/CalendarDatePicker.axaml
+++ b/src/Semi.Avalonia/Controls/CalendarDatePicker.axaml
@@ -16,6 +16,7 @@
+
@@ -38,7 +39,7 @@
Name="PART_TextBox"
Grid.Column="0"
Grid.ColumnSpan="2"
- MinHeight="{DynamicResource CalendarDatePickerDefaultHeight}"
+ MinHeight="0"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}"
@@ -129,14 +130,10 @@
+
+
-