From 4bd73119acf46137eda3b088686f32cafb2ac97b Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Fri, 30 Aug 2024 16:00:58 +0800 Subject: [PATCH 1/2] fix: remove MenuFlyoutPadding. --- src/Semi.Avalonia/Controls/Menu.axaml | 144 ++++++++++-------- .../Controls/MenuFlyoutPresenter.axaml | 21 ++- src/Semi.Avalonia/Themes/Shared/Menu.axaml | 2 +- 3 files changed, 96 insertions(+), 71 deletions(-) diff --git a/src/Semi.Avalonia/Controls/Menu.axaml b/src/Semi.Avalonia/Controls/Menu.axaml index c4b5b2c..ddb34b3 100644 --- a/src/Semi.Avalonia/Controls/Menu.axaml +++ b/src/Semi.Avalonia/Controls/Menu.axaml @@ -10,73 +10,83 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Semi.Avalonia/Controls/MenuFlyoutPresenter.axaml b/src/Semi.Avalonia/Controls/MenuFlyoutPresenter.axaml index 71bbba5..c727b68 100644 --- a/src/Semi.Avalonia/Controls/MenuFlyoutPresenter.axaml +++ b/src/Semi.Avalonia/Controls/MenuFlyoutPresenter.axaml @@ -2,7 +2,21 @@ xmlns="https://github.com/avaloniaui" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x:CompileBindings="True"> - + + + + + + + + + + + + + + + @@ -23,12 +37,13 @@ BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" BoxShadow="{DynamicResource MenuFlyoutBorderBoxShadow}" - ClipToBounds="False" + ClipToBounds="True" CornerRadius="{TemplateBinding CornerRadius}" UseLayoutRounding="False"> 1 - 8 + 0 6 16 100 From 52a25d8441dec2472a2aaa1ad958ba0f19ac2188 Mon Sep 17 00:00:00 2001 From: rabbitism Date: Fri, 30 Aug 2024 16:06:26 +0800 Subject: [PATCH 2/2] feat: set corners for scrollviewer. --- src/Semi.Avalonia/Controls/ContextMenu.axaml | 2 +- src/Semi.Avalonia/Controls/Menu.axaml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Semi.Avalonia/Controls/ContextMenu.axaml b/src/Semi.Avalonia/Controls/ContextMenu.axaml index 433707a..e3b2bbb 100644 --- a/src/Semi.Avalonia/Controls/ContextMenu.axaml +++ b/src/Semi.Avalonia/Controls/ContextMenu.axaml @@ -26,7 +26,7 @@ BorderThickness="{TemplateBinding BorderThickness}" BoxShadow="{DynamicResource MenuFlyoutBorderBoxShadow}" CornerRadius="{TemplateBinding CornerRadius}"> - + - + - +