From 32e5e6b5f2f5d29dfbd388ac2e4f2e1ef7c28001 Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Mon, 13 Jan 2025 15:06:39 +0800 Subject: [PATCH] feat: replace SolidColorBrush with StaticResource in high-contrast themes. --- .../Themes/HighContrast/AdornerLayer.axaml | 4 +- .../Themes/HighContrast/AutoCompleteBox.axaml | 4 +- .../Themes/HighContrast/Border.axaml | 4 +- .../Themes/HighContrast/Button.axaml | 57 ++++++-------- .../Themes/HighContrast/ButtonSpinner.axaml | 14 ++-- .../Themes/HighContrast/Calendar.axaml | 56 ++++++------- .../HighContrast/CalendarDatePicker.axaml | 20 ++--- .../Themes/HighContrast/CaptionButtons.axaml | 10 +-- .../Themes/HighContrast/CheckBox.axaml | 59 +++++++------- .../Themes/HighContrast/ComboBox.axaml | 68 ++++++++-------- .../HighContrast/DateTimePickerShared.axaml | 46 +++++------ .../Themes/HighContrast/Expander.axaml | 14 ++-- .../Themes/HighContrast/Flyout.axaml | 6 +- .../Themes/HighContrast/GridSplitter.axaml | 4 +- .../HighContrast/HeaderedContentControl.axaml | 6 +- .../Themes/HighContrast/HyperlinkButton.axaml | 10 +-- .../Themes/HighContrast/ListBox.axaml | 23 +++--- .../HighContrast/ManagedFileChooser.axaml | 4 +- .../Themes/HighContrast/Menu.axaml | 33 ++++---- .../HighContrast/NotificationCard.axaml | 13 ++-- .../Themes/HighContrast/ProgressBar.axaml | 12 +-- .../Themes/HighContrast/RadioButton.axaml | 78 +++++++++---------- .../HighContrast/RefreshContainer.axaml | 2 +- .../Themes/HighContrast/ScrollViewer.axaml | 8 +- .../Themes/HighContrast/Slider.axaml | 22 +++--- .../Themes/HighContrast/SplitView.axaml | 4 +- .../Themes/HighContrast/TabItem.axaml | 13 ++-- .../Themes/HighContrast/TextBlock.axaml | 15 ++-- .../Themes/HighContrast/TextBox.axaml | 31 ++++---- .../Themes/HighContrast/ToggleButton.axaml | 56 +++++++------ .../Themes/HighContrast/ToggleSwitch.axaml | 28 +++---- .../Themes/HighContrast/Tooltip.axaml | 6 +- .../Themes/HighContrast/TreeView.axaml | 25 +++--- .../Themes/HighContrast/Window.axaml | 4 +- .../Tokens/HighContrast/Aquatic.axaml | 8 ++ .../Tokens/HighContrast/Desert.axaml | 8 ++ .../Tokens/HighContrast/Dusk.axaml | 8 ++ .../Tokens/HighContrast/NightSky.axaml | 8 ++ 38 files changed, 381 insertions(+), 410 deletions(-) diff --git a/src/Semi.Avalonia/Themes/HighContrast/AdornerLayer.axaml b/src/Semi.Avalonia/Themes/HighContrast/AdornerLayer.axaml index fe2a724..c7bc7ca 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/AdornerLayer.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/AdornerLayer.axaml @@ -1,4 +1,4 @@ - - + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/HighContrast/AutoCompleteBox.axaml b/src/Semi.Avalonia/Themes/HighContrast/AutoCompleteBox.axaml index d1b18c5..63ca5fb 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/AutoCompleteBox.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/AutoCompleteBox.axaml @@ -1,4 +1,4 @@ - - + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/HighContrast/Border.axaml b/src/Semi.Avalonia/Themes/HighContrast/Border.axaml index 8c393fc..c601309 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/Border.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/Border.axaml @@ -1,4 +1,4 @@ - - + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/HighContrast/Button.axaml b/src/Semi.Avalonia/Themes/HighContrast/Button.axaml index a159fd3..cce8c77 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/Button.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/Button.axaml @@ -1,48 +1,39 @@ - - - - - - - - - + + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + + + - - - - - + + + - - - - + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/HighContrast/ButtonSpinner.axaml b/src/Semi.Avalonia/Themes/HighContrast/ButtonSpinner.axaml index a3bbf1b..2ccc6f6 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/ButtonSpinner.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/ButtonSpinner.axaml @@ -1,9 +1,9 @@ - - - - - - - + + + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/HighContrast/Calendar.axaml b/src/Semi.Avalonia/Themes/HighContrast/Calendar.axaml index e82244f..c077a42 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/Calendar.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/Calendar.axaml @@ -1,35 +1,29 @@ - - - - - - - - + + + + + + + - - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/HighContrast/CalendarDatePicker.axaml b/src/Semi.Avalonia/Themes/HighContrast/CalendarDatePicker.axaml index 3bc7595..6ec00b9 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/CalendarDatePicker.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/CalendarDatePicker.axaml @@ -1,12 +1,12 @@ - - - - - - - - - - + + + + + + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/HighContrast/CaptionButtons.axaml b/src/Semi.Avalonia/Themes/HighContrast/CaptionButtons.axaml index b44919e..cc1f77a 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/CaptionButtons.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/CaptionButtons.axaml @@ -1,7 +1,7 @@ - - - - - + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/HighContrast/CheckBox.axaml b/src/Semi.Avalonia/Themes/HighContrast/CheckBox.axaml index 05ed7a2..90ccbfd 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/CheckBox.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/CheckBox.axaml @@ -1,34 +1,29 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/HighContrast/ComboBox.axaml b/src/Semi.Avalonia/Themes/HighContrast/ComboBox.axaml index bd83982..af69299 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/ComboBox.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/ComboBox.axaml @@ -1,39 +1,33 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/HighContrast/DateTimePickerShared.axaml b/src/Semi.Avalonia/Themes/HighContrast/DateTimePickerShared.axaml index 2ad6df5..5eb7245 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/DateTimePickerShared.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/DateTimePickerShared.axaml @@ -1,28 +1,22 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/HighContrast/Expander.axaml b/src/Semi.Avalonia/Themes/HighContrast/Expander.axaml index 6b50395..d662925 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/Expander.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/Expander.axaml @@ -1,9 +1,9 @@ - - - - - - - + + + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/HighContrast/Flyout.axaml b/src/Semi.Avalonia/Themes/HighContrast/Flyout.axaml index 85cf63b..b1d64a9 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/Flyout.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/Flyout.axaml @@ -1,5 +1,5 @@ - - - + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/HighContrast/GridSplitter.axaml b/src/Semi.Avalonia/Themes/HighContrast/GridSplitter.axaml index c452ddc..82476c9 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/GridSplitter.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/GridSplitter.axaml @@ -1,4 +1,4 @@ - - + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/HighContrast/HeaderedContentControl.axaml b/src/Semi.Avalonia/Themes/HighContrast/HeaderedContentControl.axaml index de0dd5e..1b069c0 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/HeaderedContentControl.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/HeaderedContentControl.axaml @@ -1,4 +1,4 @@ - - - + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/HighContrast/HyperlinkButton.axaml b/src/Semi.Avalonia/Themes/HighContrast/HyperlinkButton.axaml index a1ce552..2639aa5 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/HyperlinkButton.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/HyperlinkButton.axaml @@ -1,7 +1,7 @@ - - - - - + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/HighContrast/ListBox.axaml b/src/Semi.Avalonia/Themes/HighContrast/ListBox.axaml index 9b57b53..74e7060 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/ListBox.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/ListBox.axaml @@ -1,15 +1,14 @@ - - - - - - - - - - - - + + + + + + + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/HighContrast/ManagedFileChooser.axaml b/src/Semi.Avalonia/Themes/HighContrast/ManagedFileChooser.axaml index 5d95e4f..3ec3edf 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/ManagedFileChooser.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/ManagedFileChooser.axaml @@ -1,4 +1,4 @@ - - + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/HighContrast/Menu.axaml b/src/Semi.Avalonia/Themes/HighContrast/Menu.axaml index c31acdb..45caa00 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/Menu.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/Menu.axaml @@ -1,24 +1,19 @@ - - + - - - + + - - - - - - - - - - - - - - + + + + + + + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/HighContrast/NotificationCard.axaml b/src/Semi.Avalonia/Themes/HighContrast/NotificationCard.axaml index 137082b..3a6cfa9 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/NotificationCard.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/NotificationCard.axaml @@ -1,8 +1,7 @@ - - - - - - - + + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/HighContrast/ProgressBar.axaml b/src/Semi.Avalonia/Themes/HighContrast/ProgressBar.axaml index a50d3f2..f870f09 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/ProgressBar.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/ProgressBar.axaml @@ -1,8 +1,8 @@ - - - - - - + + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/HighContrast/RadioButton.axaml b/src/Semi.Avalonia/Themes/HighContrast/RadioButton.axaml index 2d38f7b..a3ff0a7 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/RadioButton.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/RadioButton.axaml @@ -1,49 +1,41 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + - - - - - - - - + + + + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/HighContrast/RefreshContainer.axaml b/src/Semi.Avalonia/Themes/HighContrast/RefreshContainer.axaml index ec07dd6..7d1e54a 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/RefreshContainer.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/RefreshContainer.axaml @@ -1,4 +1,4 @@ - + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/HighContrast/ScrollViewer.axaml b/src/Semi.Avalonia/Themes/HighContrast/ScrollViewer.axaml index 87f6eab..861cf33 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/ScrollViewer.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/ScrollViewer.axaml @@ -1,7 +1,7 @@ - - - - + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/HighContrast/Slider.axaml b/src/Semi.Avalonia/Themes/HighContrast/Slider.axaml index 48ddf85..2b64641 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/Slider.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/Slider.axaml @@ -1,14 +1,12 @@ - - - - - - - - - - - - + + + + + + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/HighContrast/SplitView.axaml b/src/Semi.Avalonia/Themes/HighContrast/SplitView.axaml index 2b37f50..085991a 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/SplitView.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/SplitView.axaml @@ -1,5 +1,5 @@ - + - + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/HighContrast/TabItem.axaml b/src/Semi.Avalonia/Themes/HighContrast/TabItem.axaml index 706934d..8e8b0c3 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/TabItem.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/TabItem.axaml @@ -1,11 +1,10 @@ - - - - - - - + + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/HighContrast/TextBlock.axaml b/src/Semi.Avalonia/Themes/HighContrast/TextBlock.axaml index b01b4f4..8a07dcb 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/TextBlock.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/TextBlock.axaml @@ -1,10 +1,9 @@ - - - - - - - - + + + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/HighContrast/TextBox.axaml b/src/Semi.Avalonia/Themes/HighContrast/TextBox.axaml index b539b05..fa68573 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/TextBox.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/TextBox.axaml @@ -1,19 +1,16 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/HighContrast/ToggleButton.axaml b/src/Semi.Avalonia/Themes/HighContrast/ToggleButton.axaml index d652742..d4c78bf 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/ToggleButton.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/ToggleButton.axaml @@ -1,32 +1,30 @@ - - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/HighContrast/ToggleSwitch.axaml b/src/Semi.Avalonia/Themes/HighContrast/ToggleSwitch.axaml index 311b49c..6cee639 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/ToggleSwitch.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/ToggleSwitch.axaml @@ -1,18 +1,14 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/HighContrast/Tooltip.axaml b/src/Semi.Avalonia/Themes/HighContrast/Tooltip.axaml index ec8ebf8..adecc70 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/Tooltip.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/Tooltip.axaml @@ -1,5 +1,5 @@ - - - + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/HighContrast/TreeView.axaml b/src/Semi.Avalonia/Themes/HighContrast/TreeView.axaml index f86f697..ed2c1af 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/TreeView.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/TreeView.axaml @@ -1,15 +1,14 @@ - - - - - - - - - - - - - + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/HighContrast/Window.axaml b/src/Semi.Avalonia/Themes/HighContrast/Window.axaml index 0288a75..fffbb2a 100644 --- a/src/Semi.Avalonia/Themes/HighContrast/Window.axaml +++ b/src/Semi.Avalonia/Themes/HighContrast/Window.axaml @@ -1,4 +1,4 @@ - - + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Tokens/HighContrast/Aquatic.axaml b/src/Semi.Avalonia/Tokens/HighContrast/Aquatic.axaml index a2583be..a32fc3d 100644 --- a/src/Semi.Avalonia/Tokens/HighContrast/Aquatic.axaml +++ b/src/Semi.Avalonia/Tokens/HighContrast/Aquatic.axaml @@ -7,4 +7,12 @@ #8EE3F0 #FFFFFF #202020 + + + + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Tokens/HighContrast/Desert.axaml b/src/Semi.Avalonia/Tokens/HighContrast/Desert.axaml index 80bd582..17e4d70 100644 --- a/src/Semi.Avalonia/Tokens/HighContrast/Desert.axaml +++ b/src/Semi.Avalonia/Tokens/HighContrast/Desert.axaml @@ -7,4 +7,12 @@ #903909 #202020 #FFFAEF + + + + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Tokens/HighContrast/Dusk.axaml b/src/Semi.Avalonia/Tokens/HighContrast/Dusk.axaml index 6474bdf..a4d252b 100644 --- a/src/Semi.Avalonia/Tokens/HighContrast/Dusk.axaml +++ b/src/Semi.Avalonia/Tokens/HighContrast/Dusk.axaml @@ -7,4 +7,12 @@ #A1BFDE #B6F6F0 #2D3236 + + + + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Tokens/HighContrast/NightSky.axaml b/src/Semi.Avalonia/Tokens/HighContrast/NightSky.axaml index a2c9c9c..e6068e1 100644 --- a/src/Semi.Avalonia/Tokens/HighContrast/NightSky.axaml +++ b/src/Semi.Avalonia/Tokens/HighContrast/NightSky.axaml @@ -7,4 +7,12 @@ #D6B4FD #FFEE32 #000000 + + + + + + + + \ No newline at end of file