From 9bbcb1bd3393be541bf71b306249cd5faead24a3 Mon Sep 17 00:00:00 2001
From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com>
Date: Tue, 14 Jan 2025 00:30:11 +0800
Subject: [PATCH 1/3] fix: fix MaxDropDownHeight typo in MultiComboBox.
---
src/Ursa.Themes.Semi/Controls/MultiComboBox.axaml | 4 ++--
src/Ursa/Controls/ComboBox/MultiComboBox.cs | 10 +++++-----
2 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/src/Ursa.Themes.Semi/Controls/MultiComboBox.axaml b/src/Ursa.Themes.Semi/Controls/MultiComboBox.axaml
index d69b19e..8a0f0e1 100644
--- a/src/Ursa.Themes.Semi/Controls/MultiComboBox.axaml
+++ b/src/Ursa.Themes.Semi/Controls/MultiComboBox.axaml
@@ -10,7 +10,7 @@
-
+
@@ -103,7 +103,7 @@
diff --git a/src/Ursa/Controls/ComboBox/MultiComboBox.cs b/src/Ursa/Controls/ComboBox/MultiComboBox.cs
index 032db06..a6adb84 100644
--- a/src/Ursa/Controls/ComboBox/MultiComboBox.cs
+++ b/src/Ursa/Controls/ComboBox/MultiComboBox.cs
@@ -30,9 +30,9 @@ public class MultiComboBox : SelectingItemsControl, IInnerContentControl, IPopup
public static readonly StyledProperty IsDropDownOpenProperty =
ComboBox.IsDropDownOpenProperty.AddOwner();
- public static readonly StyledProperty MaxDropdownHeightProperty =
+ public static readonly StyledProperty MaxDropDownHeightProperty =
AvaloniaProperty.Register(
- nameof(MaxDropdownHeight));
+ nameof(MaxDropDownHeight));
public static readonly StyledProperty MaxSelectionBoxHeightProperty =
AvaloniaProperty.Register(
@@ -89,10 +89,10 @@ public class MultiComboBox : SelectingItemsControl, IInnerContentControl, IPopup
set => SetValue(IsDropDownOpenProperty, value);
}
- public double MaxDropdownHeight
+ public double MaxDropDownHeight
{
- get => GetValue(MaxDropdownHeightProperty);
- set => SetValue(MaxDropdownHeightProperty, value);
+ get => GetValue(MaxDropDownHeightProperty);
+ set => SetValue(MaxDropDownHeightProperty, value);
}
public double MaxSelectionBoxHeight
From 061645c5cd55d46a0dacb2be80b7fb96948c907d Mon Sep 17 00:00:00 2001
From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com>
Date: Tue, 14 Jan 2025 00:44:04 +0800
Subject: [PATCH 2/3] feat: enhance ComboBox controls.
---
src/Ursa.Themes.Semi/Compatibles/Icon.axaml | 3 +
.../Controls/MultiComboBox.axaml | 57 +++++++++++--------
.../Controls/TreeComboBox.axaml | 20 ++++++-
3 files changed, 53 insertions(+), 27 deletions(-)
diff --git a/src/Ursa.Themes.Semi/Compatibles/Icon.axaml b/src/Ursa.Themes.Semi/Compatibles/Icon.axaml
index 5230ae9..0a41118 100644
--- a/src/Ursa.Themes.Semi/Compatibles/Icon.axaml
+++ b/src/Ursa.Themes.Semi/Compatibles/Icon.axaml
@@ -50,4 +50,7 @@
M10.75 1.9c.4-1.2 2.1-1.2 2.5 0l1.99 6.12h6.45a1.3 1.3 0 0 1 .77 2.37l-5.22 3.78 2 6.11c.39 1.2-1 2.2-2.02 1.46L12 17.96l-5.22 3.78c-1.02.75-2.4-.25-2.01-1.46l1.99-6.11-5.22-3.78a1.3 1.3 0 0 1 .77-2.37h6.45l2-6.12Z
+
+ M21.35 4.27c.68.47.86 1.4.38 2.08l-10 14.5a1.5 1.5 0 0 1-2.33.17l-6.5-7a1.5 1.5 0 0 1 2.2-2.04l5.23 5.63 8.94-12.96a1.5 1.5 0 0 1 2.08-.38Z
+
\ No newline at end of file
diff --git a/src/Ursa.Themes.Semi/Controls/MultiComboBox.axaml b/src/Ursa.Themes.Semi/Controls/MultiComboBox.axaml
index 8a0f0e1..f3ffe12 100644
--- a/src/Ursa.Themes.Semi/Controls/MultiComboBox.axaml
+++ b/src/Ursa.Themes.Semi/Controls/MultiComboBox.axaml
@@ -2,7 +2,16 @@
xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:u="https://irihi.tech/ursa">
-
+
+
+
+
+
+
+
+
+
+
@@ -42,18 +51,18 @@
IsVisible="{TemplateBinding InnerLeftContent,
Converter={x:Static ObjectConverters.IsNotNull}}" />
+ x:Name="PlaceholderTextBlock"
+ Grid.Column="1"
+ Grid.ColumnSpan="2"
+ Margin="{TemplateBinding Padding}"
+ TextTrimming="CharacterEllipsis"
+ HorizontalAlignment="Left"
+ VerticalAlignment="Center"
+ Foreground="{TemplateBinding Foreground}"
+ IsHitTestVisible="False"
+ IsVisible="False"
+ Opacity="0.3"
+ Text="{TemplateBinding Watermark}" />
+ CornerRadius="{DynamicResource ComboBoxPopupBoxCornerRadius}">
-
-
+
+
-
+
@@ -220,6 +230,7 @@
diff --git a/src/Ursa.Themes.Semi/Controls/TreeComboBox.axaml b/src/Ursa.Themes.Semi/Controls/TreeComboBox.axaml
index 09c273b..e82a921 100644
--- a/src/Ursa.Themes.Semi/Controls/TreeComboBox.axaml
+++ b/src/Ursa.Themes.Semi/Controls/TreeComboBox.axaml
@@ -5,7 +5,20 @@
xmlns:converters1="clr-namespace:Ursa.Converters;assembly=Ursa"
xmlns:iri="https://irihi.tech/shared"
xmlns:u="https://irihi.tech/ursa">
-
+
+
+
+
+
+
+
+
+
+
+
+ CornerRadius="{DynamicResource ComboBoxPopupBoxCornerRadius}">
Date: Tue, 14 Jan 2025 01:21:01 +0800
Subject: [PATCH 3/3] feat: alter AutoCompleteBox popup MinWidth & Padding.
---
src/Ursa.Themes.Semi/Controls/AutoCompleteBox.axaml | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/Ursa.Themes.Semi/Controls/AutoCompleteBox.axaml b/src/Ursa.Themes.Semi/Controls/AutoCompleteBox.axaml
index c89ec6f..8daf73f 100644
--- a/src/Ursa.Themes.Semi/Controls/AutoCompleteBox.axaml
+++ b/src/Ursa.Themes.Semi/Controls/AutoCompleteBox.axaml
@@ -22,12 +22,13 @@
Watermark="{TemplateBinding Watermark}" />