From 9e31682dfe60d864c1a65ea299215c0f7e335fd4 Mon Sep 17 00:00:00 2001
From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com>
Date: Tue, 1 Oct 2024 22:49:47 +0800
Subject: [PATCH] feat: split to control files.
---
.../Themes/HighContrast/AdornerLayer.axaml | 3 +
.../Themes/HighContrast/Aquatic.axaml | 2 +-
.../Themes/HighContrast/AutoCompleteBox.axaml | 4 +
.../Themes/HighContrast/Base.axaml | 577 ------------------
.../Themes/HighContrast/Border.axaml | 4 +
.../Themes/HighContrast/Button.axaml | 48 ++
.../Themes/HighContrast/ButtonSpinner.axaml | 9 +
.../Themes/HighContrast/Calendar.axaml | 35 ++
.../HighContrast/CalendarDatePicker.axaml | 12 +
.../Themes/HighContrast/CaptionButtons.axaml | 7 +
.../Themes/HighContrast/Carousel.axaml | 2 +
.../Themes/HighContrast/CheckBox.axaml | 34 ++
.../Themes/HighContrast/ComboBox.axaml | 39 ++
.../HighContrast/DataValidationErrors.axaml | 11 +
.../Themes/HighContrast/DatePicker.axaml | 2 +
.../HighContrast/DateTimePickerShared.axaml | 28 +
.../Themes/HighContrast/Desert.axaml | 2 +-
.../Themes/HighContrast/DropDownButton.axaml | 2 +
.../Themes/HighContrast/Dusk.axaml | 2 +-
.../Themes/HighContrast/Expander.axaml | 9 +
.../Themes/HighContrast/Flyout.axaml | 5 +
.../Themes/HighContrast/GridSplitter.axaml | 4 +
.../HighContrast/HeaderedContentControl.axaml | 4 +
.../Themes/HighContrast/HyperlinkButton.axaml | 7 +
.../Themes/HighContrast/Label.axaml | 2 +
.../Themes/HighContrast/ListBox.axaml | 96 +++
.../HighContrast/ManagedFileChooser.axaml | 4 +
.../Themes/HighContrast/Menu.axaml | 24 +
.../Themes/HighContrast/NightSky.axaml | 2 +-
.../HighContrast/NotificationCard.axaml | 8 +
.../Themes/HighContrast/NumericUpDown.axaml | 2 +
.../Themes/HighContrast/ProgressBar.axaml | 8 +
.../Themes/HighContrast/RadioButton.axaml | 49 ++
.../HighContrast/RefreshContainer.axaml | 4 +
.../Themes/HighContrast/ScrollViewer.axaml | 7 +
.../Themes/HighContrast/Slider.axaml | 14 +
.../Themes/HighContrast/SplitButton.axaml | 2 +
.../Themes/HighContrast/SplitView.axaml | 5 +
.../Themes/HighContrast/TabControl.axaml | 2 +
.../Themes/HighContrast/TabItem.axaml | 11 +
.../Themes/HighContrast/TextBlock.axaml | 10 +
.../Themes/HighContrast/TextBox.axaml | 19 +
.../Themes/HighContrast/TimePicker.axaml | 2 +
.../Themes/HighContrast/ToggleButton.axaml | 32 +
.../Themes/HighContrast/ToggleSwitch.axaml | 18 +
.../Themes/HighContrast/Tooltip.axaml | 5 +
.../Themes/HighContrast/TreeView.axaml | 15 +
.../Themes/HighContrast/Window.axaml | 4 +
.../Themes/HighContrast/_index.axaml | 47 ++
49 files changed, 663 insertions(+), 581 deletions(-)
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/AdornerLayer.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/AutoCompleteBox.axaml
delete mode 100644 src/Semi.Avalonia/Themes/HighContrast/Base.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/Border.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/Button.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/ButtonSpinner.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/Calendar.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/CalendarDatePicker.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/CaptionButtons.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/Carousel.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/CheckBox.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/ComboBox.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/DataValidationErrors.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/DatePicker.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/DateTimePickerShared.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/DropDownButton.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/Expander.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/Flyout.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/GridSplitter.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/HeaderedContentControl.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/HyperlinkButton.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/Label.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/ListBox.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/ManagedFileChooser.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/Menu.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/NotificationCard.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/NumericUpDown.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/ProgressBar.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/RadioButton.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/RefreshContainer.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/ScrollViewer.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/Slider.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/SplitButton.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/SplitView.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/TabControl.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/TabItem.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/TextBlock.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/TextBox.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/TimePicker.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/ToggleButton.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/ToggleSwitch.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/Tooltip.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/TreeView.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/Window.axaml
create mode 100644 src/Semi.Avalonia/Themes/HighContrast/_index.axaml
diff --git a/src/Semi.Avalonia/Themes/HighContrast/AdornerLayer.axaml b/src/Semi.Avalonia/Themes/HighContrast/AdornerLayer.axaml
new file mode 100644
index 0000000..257c726
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/AdornerLayer.axaml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/Aquatic.axaml b/src/Semi.Avalonia/Themes/HighContrast/Aquatic.axaml
index 26f4875..28b911a 100644
--- a/src/Semi.Avalonia/Themes/HighContrast/Aquatic.axaml
+++ b/src/Semi.Avalonia/Themes/HighContrast/Aquatic.axaml
@@ -8,6 +8,6 @@
#FFFFFF
#202020
-
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/AutoCompleteBox.axaml b/src/Semi.Avalonia/Themes/HighContrast/AutoCompleteBox.axaml
new file mode 100644
index 0000000..d1b18c5
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/AutoCompleteBox.axaml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/Base.axaml b/src/Semi.Avalonia/Themes/HighContrast/Base.axaml
deleted file mode 100644
index 7520595..0000000
--- a/src/Semi.Avalonia/Themes/HighContrast/Base.axaml
+++ /dev/null
@@ -1,577 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/Border.axaml b/src/Semi.Avalonia/Themes/HighContrast/Border.axaml
new file mode 100644
index 0000000..8c393fc
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/Border.axaml
@@ -0,0 +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
new file mode 100644
index 0000000..a159fd3
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/Button.axaml
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/ButtonSpinner.axaml b/src/Semi.Avalonia/Themes/HighContrast/ButtonSpinner.axaml
new file mode 100644
index 0000000..a3bbf1b
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/ButtonSpinner.axaml
@@ -0,0 +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
new file mode 100644
index 0000000..e82244f
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/Calendar.axaml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/CalendarDatePicker.axaml b/src/Semi.Avalonia/Themes/HighContrast/CalendarDatePicker.axaml
new file mode 100644
index 0000000..3bc7595
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/CalendarDatePicker.axaml
@@ -0,0 +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
new file mode 100644
index 0000000..b44919e
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/CaptionButtons.axaml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/Carousel.axaml b/src/Semi.Avalonia/Themes/HighContrast/Carousel.axaml
new file mode 100644
index 0000000..d1981be
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/Carousel.axaml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/CheckBox.axaml b/src/Semi.Avalonia/Themes/HighContrast/CheckBox.axaml
new file mode 100644
index 0000000..05ed7a2
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/CheckBox.axaml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/ComboBox.axaml b/src/Semi.Avalonia/Themes/HighContrast/ComboBox.axaml
new file mode 100644
index 0000000..bd83982
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/ComboBox.axaml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/DataValidationErrors.axaml b/src/Semi.Avalonia/Themes/HighContrast/DataValidationErrors.axaml
new file mode 100644
index 0000000..40df42c
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/DataValidationErrors.axaml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/DatePicker.axaml b/src/Semi.Avalonia/Themes/HighContrast/DatePicker.axaml
new file mode 100644
index 0000000..d1981be
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/DatePicker.axaml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/DateTimePickerShared.axaml b/src/Semi.Avalonia/Themes/HighContrast/DateTimePickerShared.axaml
new file mode 100644
index 0000000..2ad6df5
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/DateTimePickerShared.axaml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/Desert.axaml b/src/Semi.Avalonia/Themes/HighContrast/Desert.axaml
index af3b6db..60c1a26 100644
--- a/src/Semi.Avalonia/Themes/HighContrast/Desert.axaml
+++ b/src/Semi.Avalonia/Themes/HighContrast/Desert.axaml
@@ -8,6 +8,6 @@
#202020
#FFFAEF
-
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/DropDownButton.axaml b/src/Semi.Avalonia/Themes/HighContrast/DropDownButton.axaml
new file mode 100644
index 0000000..d1981be
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/DropDownButton.axaml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/Dusk.axaml b/src/Semi.Avalonia/Themes/HighContrast/Dusk.axaml
index 4e25223..6d4f033 100644
--- a/src/Semi.Avalonia/Themes/HighContrast/Dusk.axaml
+++ b/src/Semi.Avalonia/Themes/HighContrast/Dusk.axaml
@@ -8,6 +8,6 @@
#B6F6F0
#2D3236
-
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/Expander.axaml b/src/Semi.Avalonia/Themes/HighContrast/Expander.axaml
new file mode 100644
index 0000000..6b50395
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/Expander.axaml
@@ -0,0 +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
new file mode 100644
index 0000000..85cf63b
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/Flyout.axaml
@@ -0,0 +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
new file mode 100644
index 0000000..c452ddc
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/GridSplitter.axaml
@@ -0,0 +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
new file mode 100644
index 0000000..2d0c943
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/HeaderedContentControl.axaml
@@ -0,0 +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
new file mode 100644
index 0000000..8f8b9d1
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/HyperlinkButton.axaml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/Label.axaml b/src/Semi.Avalonia/Themes/HighContrast/Label.axaml
new file mode 100644
index 0000000..9b91be8
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/Label.axaml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/ListBox.axaml b/src/Semi.Avalonia/Themes/HighContrast/ListBox.axaml
new file mode 100644
index 0000000..48235fc
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/ListBox.axaml
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/ManagedFileChooser.axaml b/src/Semi.Avalonia/Themes/HighContrast/ManagedFileChooser.axaml
new file mode 100644
index 0000000..5d95e4f
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/ManagedFileChooser.axaml
@@ -0,0 +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
new file mode 100644
index 0000000..c31acdb
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/Menu.axaml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/NightSky.axaml b/src/Semi.Avalonia/Themes/HighContrast/NightSky.axaml
index 18f79d7..f62d65c 100644
--- a/src/Semi.Avalonia/Themes/HighContrast/NightSky.axaml
+++ b/src/Semi.Avalonia/Themes/HighContrast/NightSky.axaml
@@ -8,6 +8,6 @@
#FFEE32
#000000
-
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/NotificationCard.axaml b/src/Semi.Avalonia/Themes/HighContrast/NotificationCard.axaml
new file mode 100644
index 0000000..137082b
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/NotificationCard.axaml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/Semi.Avalonia/Themes/HighContrast/NumericUpDown.axaml b/src/Semi.Avalonia/Themes/HighContrast/NumericUpDown.axaml
new file mode 100644
index 0000000..d1981be
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/NumericUpDown.axaml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/ProgressBar.axaml b/src/Semi.Avalonia/Themes/HighContrast/ProgressBar.axaml
new file mode 100644
index 0000000..a50d3f2
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/ProgressBar.axaml
@@ -0,0 +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
new file mode 100644
index 0000000..2d38f7b
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/RadioButton.axaml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/RefreshContainer.axaml b/src/Semi.Avalonia/Themes/HighContrast/RefreshContainer.axaml
new file mode 100644
index 0000000..ec07dd6
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/RefreshContainer.axaml
@@ -0,0 +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
new file mode 100644
index 0000000..87f6eab
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/ScrollViewer.axaml
@@ -0,0 +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
new file mode 100644
index 0000000..48ddf85
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/Slider.axaml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/SplitButton.axaml b/src/Semi.Avalonia/Themes/HighContrast/SplitButton.axaml
new file mode 100644
index 0000000..d1981be
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/SplitButton.axaml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/SplitView.axaml b/src/Semi.Avalonia/Themes/HighContrast/SplitView.axaml
new file mode 100644
index 0000000..2b37f50
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/SplitView.axaml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/TabControl.axaml b/src/Semi.Avalonia/Themes/HighContrast/TabControl.axaml
new file mode 100644
index 0000000..d1981be
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/TabControl.axaml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/TabItem.axaml b/src/Semi.Avalonia/Themes/HighContrast/TabItem.axaml
new file mode 100644
index 0000000..706934d
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/TabItem.axaml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/TextBlock.axaml b/src/Semi.Avalonia/Themes/HighContrast/TextBlock.axaml
new file mode 100644
index 0000000..b01b4f4
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/TextBlock.axaml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/TextBox.axaml b/src/Semi.Avalonia/Themes/HighContrast/TextBox.axaml
new file mode 100644
index 0000000..b539b05
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/TextBox.axaml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/TimePicker.axaml b/src/Semi.Avalonia/Themes/HighContrast/TimePicker.axaml
new file mode 100644
index 0000000..d1981be
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/TimePicker.axaml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/ToggleButton.axaml b/src/Semi.Avalonia/Themes/HighContrast/ToggleButton.axaml
new file mode 100644
index 0000000..d652742
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/ToggleButton.axaml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/ToggleSwitch.axaml b/src/Semi.Avalonia/Themes/HighContrast/ToggleSwitch.axaml
new file mode 100644
index 0000000..311b49c
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/ToggleSwitch.axaml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/Tooltip.axaml b/src/Semi.Avalonia/Themes/HighContrast/Tooltip.axaml
new file mode 100644
index 0000000..5b9f30b
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/Tooltip.axaml
@@ -0,0 +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
new file mode 100644
index 0000000..f86f697
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/TreeView.axaml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/Window.axaml b/src/Semi.Avalonia/Themes/HighContrast/Window.axaml
new file mode 100644
index 0000000..0288a75
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/Window.axaml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/HighContrast/_index.axaml b/src/Semi.Avalonia/Themes/HighContrast/_index.axaml
new file mode 100644
index 0000000..0a4ac27
--- /dev/null
+++ b/src/Semi.Avalonia/Themes/HighContrast/_index.axaml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file