From f22709fcb13cd391906f5523386b0c1d3c5bf681 Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Thu, 26 Mar 2026 14:15:47 +0800 Subject: [PATCH] Update CaptionButtonForeground resource and WindowDrawnDecorations layout (#779) * fix: update CaptionButtonForeground resource key and remove cursor setter. * fix: update WindowDrawnDecorations layout. * feat: add CaptionButtonDisabledForeground for disabled state and WindowCustomizationsPage. --- .../Pages/WindowCustomizationsPage.axaml | 32 +++++++++++++++++++ .../Pages/WindowCustomizationsPage.axaml.cs | 12 +++++++ demo/Semi.Avalonia.Demo/Views/MainView.axaml | 3 ++ .../Controls/WindowDrawnDecorations.axaml | 19 ++++++----- .../Themes/Dark/WindowDrawnDecorations.axaml | 3 +- .../HighContrast/WindowDrawnDecorations.axaml | 1 + .../Themes/Light/WindowDrawnDecorations.axaml | 3 +- 7 files changed, 61 insertions(+), 12 deletions(-) create mode 100644 demo/Semi.Avalonia.Demo/Pages/WindowCustomizationsPage.axaml create mode 100644 demo/Semi.Avalonia.Demo/Pages/WindowCustomizationsPage.axaml.cs diff --git a/demo/Semi.Avalonia.Demo/Pages/WindowCustomizationsPage.axaml b/demo/Semi.Avalonia.Demo/Pages/WindowCustomizationsPage.axaml new file mode 100644 index 0000000..8574778 --- /dev/null +++ b/demo/Semi.Avalonia.Demo/Pages/WindowCustomizationsPage.axaml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/demo/Semi.Avalonia.Demo/Pages/WindowCustomizationsPage.axaml.cs b/demo/Semi.Avalonia.Demo/Pages/WindowCustomizationsPage.axaml.cs new file mode 100644 index 0000000..27d9d98 --- /dev/null +++ b/demo/Semi.Avalonia.Demo/Pages/WindowCustomizationsPage.axaml.cs @@ -0,0 +1,12 @@ +using Avalonia.Controls; + +namespace Semi.Avalonia.Demo.Pages +{ + public partial class WindowCustomizationsPage : UserControl + { + public WindowCustomizationsPage() + { + InitializeComponent(); + } + } +} diff --git a/demo/Semi.Avalonia.Demo/Views/MainView.axaml b/demo/Semi.Avalonia.Demo/Views/MainView.axaml index d8d48d0..b33d608 100644 --- a/demo/Semi.Avalonia.Demo/Views/MainView.axaml +++ b/demo/Semi.Avalonia.Demo/Views/MainView.axaml @@ -278,6 +278,9 @@ + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Controls/WindowDrawnDecorations.axaml b/src/Semi.Avalonia/Controls/WindowDrawnDecorations.axaml index fd7153c..637794f 100644 --- a/src/Semi.Avalonia/Controls/WindowDrawnDecorations.axaml +++ b/src/Semi.Avalonia/Controls/WindowDrawnDecorations.axaml @@ -7,7 +7,6 @@ - @@ -39,6 +38,10 @@ + + @@ -50,14 +53,13 @@ - + + BorderThickness="{TemplateBinding FrameThickness}" + IsHitTestVisible="False" /> + Orientation="Horizontal">