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 +