From 4e7681d4d4f1e660c32b9fa40affdea0fe871ef0 Mon Sep 17 00:00:00 2001
From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com>
Date: Wed, 27 Mar 2024 15:35:13 +0800
Subject: [PATCH] feat: Small Classes and BackgroundSizing of DateTimePicker,
ComboBox TextTrimming.
---
.../Pages/DatePickerDemo.axaml | 11 +++++++++++
.../Pages/TimePickerDemo.axaml | 11 +++++++++++
src/Semi.Avalonia/Controls/ComboBox.axaml | 1 +
src/Semi.Avalonia/Controls/DatePicker.axaml | 19 +++++++++++--------
.../Controls/DateTimePickerShared.axaml | 4 +++-
src/Semi.Avalonia/Controls/TimePicker.axaml | 15 +++++++--------
6 files changed, 44 insertions(+), 17 deletions(-)
diff --git a/demo/Semi.Avalonia.Demo/Pages/DatePickerDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/DatePickerDemo.axaml
index 3baefe4..cb6c0df 100644
--- a/demo/Semi.Avalonia.Demo/Pages/DatePickerDemo.axaml
+++ b/demo/Semi.Avalonia.Demo/Pages/DatePickerDemo.axaml
@@ -14,5 +14,16 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/demo/Semi.Avalonia.Demo/Pages/TimePickerDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/TimePickerDemo.axaml
index c4b3216..c0f7ec8 100644
--- a/demo/Semi.Avalonia.Demo/Pages/TimePickerDemo.axaml
+++ b/demo/Semi.Avalonia.Demo/Pages/TimePickerDemo.axaml
@@ -15,5 +15,16 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Semi.Avalonia/Controls/ComboBox.axaml b/src/Semi.Avalonia/Controls/ComboBox.axaml
index b37c66e..1a05313 100644
--- a/src/Semi.Avalonia/Controls/ComboBox.axaml
+++ b/src/Semi.Avalonia/Controls/ComboBox.axaml
@@ -62,6 +62,7 @@
Margin="{TemplateBinding Padding}"
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
+ TextTrimming="CharacterEllipsis"
Foreground="{TemplateBinding Foreground}"
IsVisible="{TemplateBinding SelectionBoxItem,
Converter={x:Static ObjectConverters.IsNull}}"
diff --git a/src/Semi.Avalonia/Controls/DatePicker.axaml b/src/Semi.Avalonia/Controls/DatePicker.axaml
index 7a3210a..515bc26 100644
--- a/src/Semi.Avalonia/Controls/DatePicker.axaml
+++ b/src/Semi.Avalonia/Controls/DatePicker.axaml
@@ -132,6 +132,7 @@
+
@@ -145,7 +146,7 @@
Grid.ColumnSpan="2"
Width="298"
MinWidth="298"
- MinHeight="{DynamicResource DateTimePickerButtonDefaultHeight}"
+ MinHeight="0"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
Background="{TemplateBinding Background}"
@@ -165,7 +166,7 @@
ColumnDefinitions="78*,Auto,132*,Auto,78*">
@@ -255,10 +258,10 @@
-
-
diff --git a/src/Semi.Avalonia/Controls/DateTimePickerShared.axaml b/src/Semi.Avalonia/Controls/DateTimePickerShared.axaml
index f18ddaf..6addc9c 100644
--- a/src/Semi.Avalonia/Controls/DateTimePickerShared.axaml
+++ b/src/Semi.Avalonia/Controls/DateTimePickerShared.axaml
@@ -6,7 +6,8 @@
-
+
+
+
@@ -149,7 +150,7 @@
Grid.ColumnSpan="2"
Width="242"
MinWidth="242"
- MinHeight="{DynamicResource DateTimePickerButtonDefaultHeight}"
+ MinHeight="0"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
Background="{TemplateBinding Background}"
@@ -171,7 +172,7 @@
VerticalAlignment="Stretch">
@@ -194,7 +194,7 @@
VerticalAlignment="Stretch">
@@ -217,7 +216,7 @@
VerticalAlignment="Stretch">
-
-