From 068f1e36cc932227e921dde70945924ef4b294e7 Mon Sep 17 00:00:00 2001 From: rabbitism Date: Thu, 16 Feb 2023 02:01:17 +0800 Subject: [PATCH] feat: update ComboBox demo. --- .../Pages/ComboBoxDemo.axaml | 26 +++++++++ src/Semi.Avalonia/Controls/ComboBox.axaml | 53 ++++++++++++++++--- src/Semi.Avalonia/Themes/Dark/ComboBox.axaml | 11 ++++ src/Semi.Avalonia/Themes/Dark/TextBox.axaml | 2 +- src/Semi.Avalonia/Themes/Light/ComboBox.axaml | 11 ++++ 5 files changed, 95 insertions(+), 8 deletions(-) diff --git a/demo/Semi.Avalonia.Demo/Pages/ComboBoxDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/ComboBoxDemo.axaml index df5a595..c73cc17 100644 --- a/demo/Semi.Avalonia.Demo/Pages/ComboBoxDemo.axaml +++ b/demo/Semi.Avalonia.Demo/Pages/ComboBoxDemo.axaml @@ -23,5 +23,31 @@ BBB CCC + + AAA + BBB + CCC + + + AAA + BBB + CCC + + + AAA + BBB + CCC + + + AAA + BBB + CCC + diff --git a/src/Semi.Avalonia/Controls/ComboBox.axaml b/src/Semi.Avalonia/Controls/ComboBox.axaml index 9f0b934..c6019fb 100644 --- a/src/Semi.Avalonia/Controls/ComboBox.axaml +++ b/src/Semi.Avalonia/Controls/ComboBox.axaml @@ -35,7 +35,7 @@ - + @@ -115,6 +115,7 @@ BorderBrush="{DynamicResource ComboBoxPopupBorderBrush}" BorderThickness="{DynamicResource ComboBoxPopupBorderThickness}" BoxShadow="{DynamicResource ComboBoxPopupBoxShadow}" + ClipToBounds="True" CornerRadius="6"> + + + + + + + + + + + + @@ -187,24 +224,26 @@ - - - + - diff --git a/src/Semi.Avalonia/Themes/Dark/ComboBox.axaml b/src/Semi.Avalonia/Themes/Dark/ComboBox.axaml index b7f63ae..e0b90f4 100644 --- a/src/Semi.Avalonia/Themes/Dark/ComboBox.axaml +++ b/src/Semi.Avalonia/Themes/Dark/ComboBox.axaml @@ -37,4 +37,15 @@ M4.08045 7.59809C4.66624 7.01231 5.61599 7.01231 6.20177 7.59809L11.8586 13.2549L17.5155 7.59809C18.1013 7.01231 19.051 7.01231 19.6368 7.59809C20.2226 8.18388 20.2226 9.13363 19.6368 9.71941L12.9193 16.4369C12.3335 17.0227 11.3838 17.0227 10.798 16.4369L4.08045 9.71941C3.49467 9.13363 3.49467 8.18388 4.08045 7.59809Z + + 32 + 24 + 40 + + + + + + + diff --git a/src/Semi.Avalonia/Themes/Dark/TextBox.axaml b/src/Semi.Avalonia/Themes/Dark/TextBox.axaml index 6d7c503..ee51c09 100644 --- a/src/Semi.Avalonia/Themes/Dark/TextBox.axaml +++ b/src/Semi.Avalonia/Themes/Dark/TextBox.axaml @@ -25,7 +25,7 @@ - + 30 22 diff --git a/src/Semi.Avalonia/Themes/Light/ComboBox.axaml b/src/Semi.Avalonia/Themes/Light/ComboBox.axaml index 8f50dac..bd82b4b 100644 --- a/src/Semi.Avalonia/Themes/Light/ComboBox.axaml +++ b/src/Semi.Avalonia/Themes/Light/ComboBox.axaml @@ -37,4 +37,15 @@ M4.08045 7.59809C4.66624 7.01231 5.61599 7.01231 6.20177 7.59809L11.8586 13.2549L17.5155 7.59809C18.1013 7.01231 19.051 7.01231 19.6368 7.59809C20.2226 8.18388 20.2226 9.13363 19.6368 9.71941L12.9193 16.4369C12.3335 17.0227 11.3838 17.0227 10.798 16.4369L4.08045 9.71941C3.49467 9.13363 3.49467 8.18388 4.08045 7.59809Z + + 32 + 24 + 40 + + + + + + +