From 528f3eaf95b59e3ad4a3814122b90aaf5a2f56fc Mon Sep 17 00:00:00 2001
From: NaBian <836904362@qq.com>
Date: Sun, 15 Dec 2024 14:10:26 +0800
Subject: [PATCH] chore: add avalonia TextBlock demo.
---
.../UserControl/Styles/TextBlockDemo.axaml | 61 +++++++++
.../UserControl/Styles/TextBlockDemo.axaml.cs | 9 ++
.../Themes/Basic/Fonts.axaml | 8 ++
.../Themes/Styles/Style.axaml | 37 ------
.../Themes/Styles/TextBlock.axaml | 125 ++++++++++++++++++
.../HandyControl_Avalonia/Themes/Theme.axaml | 35 ++++-
.../Themes/Basic/Fonts.xaml | 2 +-
7 files changed, 236 insertions(+), 41 deletions(-)
create mode 100644 src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/TextBlockDemo.axaml
create mode 100644 src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/TextBlockDemo.axaml.cs
create mode 100644 src/Avalonia/HandyControl_Avalonia/Themes/Basic/Fonts.axaml
delete mode 100644 src/Avalonia/HandyControl_Avalonia/Themes/Styles/Style.axaml
create mode 100644 src/Avalonia/HandyControl_Avalonia/Themes/Styles/TextBlock.axaml
diff --git a/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/TextBlockDemo.axaml b/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/TextBlockDemo.axaml
new file mode 100644
index 000000000..3badadf2f
--- /dev/null
+++ b/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/TextBlockDemo.axaml
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/TextBlockDemo.axaml.cs b/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/TextBlockDemo.axaml.cs
new file mode 100644
index 000000000..6ab486e21
--- /dev/null
+++ b/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/TextBlockDemo.axaml.cs
@@ -0,0 +1,9 @@
+namespace HandyControlDemo.UserControl;
+
+public partial class TextBlockDemo : Avalonia.Controls.UserControl
+{
+ public TextBlockDemo()
+ {
+ InitializeComponent();
+ }
+}
diff --git a/src/Avalonia/HandyControl_Avalonia/Themes/Basic/Fonts.axaml b/src/Avalonia/HandyControl_Avalonia/Themes/Basic/Fonts.axaml
new file mode 100644
index 000000000..cdddadadd
--- /dev/null
+++ b/src/Avalonia/HandyControl_Avalonia/Themes/Basic/Fonts.axaml
@@ -0,0 +1,8 @@
+
+ 24
+ 20
+ 16
+ 12
+
diff --git a/src/Avalonia/HandyControl_Avalonia/Themes/Styles/Style.axaml b/src/Avalonia/HandyControl_Avalonia/Themes/Styles/Style.axaml
deleted file mode 100644
index ee6af5b5a..000000000
--- a/src/Avalonia/HandyControl_Avalonia/Themes/Styles/Style.axaml
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Avalonia/HandyControl_Avalonia/Themes/Styles/TextBlock.axaml b/src/Avalonia/HandyControl_Avalonia/Themes/Styles/TextBlock.axaml
new file mode 100644
index 000000000..73e558fcd
--- /dev/null
+++ b/src/Avalonia/HandyControl_Avalonia/Themes/Styles/TextBlock.axaml
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia/HandyControl_Avalonia/Themes/Theme.axaml b/src/Avalonia/HandyControl_Avalonia/Themes/Theme.axaml
index 50ec525c0..f47d88247 100644
--- a/src/Avalonia/HandyControl_Avalonia/Themes/Theme.axaml
+++ b/src/Avalonia/HandyControl_Avalonia/Themes/Theme.axaml
@@ -1,15 +1,44 @@
-
+
+ x:Class="HandyControl.Themes.Theme"
+ xmlns:hc="clr-namespace:HandyControl.Controls">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
diff --git a/src/Shared/HandyControl_Shared/Themes/Basic/Fonts.xaml b/src/Shared/HandyControl_Shared/Themes/Basic/Fonts.xaml
index f11e3b48d..23f9789b1 100644
--- a/src/Shared/HandyControl_Shared/Themes/Basic/Fonts.xaml
+++ b/src/Shared/HandyControl_Shared/Themes/Basic/Fonts.xaml
@@ -7,4 +7,4 @@
16
12
-
\ No newline at end of file
+