From 0a792a5964b1c78557834294ad76535d2c15beb5 Mon Sep 17 00:00:00 2001
From: NaBian <836904362@qq.com>
Date: Thu, 25 Sep 2025 22:15:18 +0800
Subject: [PATCH] feat: add avalonia menu style (step3).
---
.../Themes/Styles/ContextMenu.axaml | 4 +-
.../Themes/Styles/Menu.axaml | 29 +++++++++++-
.../Themes/Styles/MenuFlyoutPresenter.axaml | 47 +++++++++++++++++++
.../HandyControl_Avalonia/Themes/Theme.axaml | 1 +
.../HandyControl_Net_40/Themes/Theme.xaml | 2 +-
.../Themes/Styles/Base/MenuBaseStyle.xaml | 2 +-
.../HandyControl_Shared/Themes/Theme.xaml | 2 +-
7 files changed, 82 insertions(+), 5 deletions(-)
create mode 100644 src/Avalonia/HandyControl_Avalonia/Themes/Styles/MenuFlyoutPresenter.axaml
diff --git a/src/Avalonia/HandyControl_Avalonia/Themes/Styles/ContextMenu.axaml b/src/Avalonia/HandyControl_Avalonia/Themes/Styles/ContextMenu.axaml
index 621ede76..734d69be 100644
--- a/src/Avalonia/HandyControl_Avalonia/Themes/Styles/ContextMenu.axaml
+++ b/src/Avalonia/HandyControl_Avalonia/Themes/Styles/ContextMenu.axaml
@@ -14,6 +14,8 @@
Value="1" />
+
+ BorderBrush="{TemplateBinding BorderBrush}">
+
@@ -66,6 +70,8 @@
Grid.Column="3"
VerticalAlignment="Center"
HorizontalAlignment="Left"
+ Margin="0,0,10,0"
+ IsVisible="False"
Text="{TemplateBinding InputGesture, Converter={StaticResource PlatformKeyGestureConverter}}" />
-
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia/HandyControl_Avalonia/Themes/Styles/MenuFlyoutPresenter.axaml b/src/Avalonia/HandyControl_Avalonia/Themes/Styles/MenuFlyoutPresenter.axaml
new file mode 100644
index 00000000..c5699769
--- /dev/null
+++ b/src/Avalonia/HandyControl_Avalonia/Themes/Styles/MenuFlyoutPresenter.axaml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia/HandyControl_Avalonia/Themes/Theme.axaml b/src/Avalonia/HandyControl_Avalonia/Themes/Theme.axaml
index 8e974b31..ce69a3bb 100644
--- a/src/Avalonia/HandyControl_Avalonia/Themes/Theme.axaml
+++ b/src/Avalonia/HandyControl_Avalonia/Themes/Theme.axaml
@@ -16,6 +16,7 @@
+
diff --git a/src/Net_40/HandyControl_Net_40/Themes/Theme.xaml b/src/Net_40/HandyControl_Net_40/Themes/Theme.xaml
index fdf08db5..3eb77c18 100644
--- a/src/Net_40/HandyControl_Net_40/Themes/Theme.xaml
+++ b/src/Net_40/HandyControl_Net_40/Themes/Theme.xaml
@@ -6353,7 +6353,7 @@
-
+
diff --git a/src/Shared/HandyControl_Shared/Themes/Styles/Base/MenuBaseStyle.xaml b/src/Shared/HandyControl_Shared/Themes/Styles/Base/MenuBaseStyle.xaml
index 28ac08be..6f883ba9 100644
--- a/src/Shared/HandyControl_Shared/Themes/Styles/Base/MenuBaseStyle.xaml
+++ b/src/Shared/HandyControl_Shared/Themes/Styles/Base/MenuBaseStyle.xaml
@@ -27,7 +27,7 @@
-
+
diff --git a/src/Shared/HandyControl_Shared/Themes/Theme.xaml b/src/Shared/HandyControl_Shared/Themes/Theme.xaml
index 9e93de83..83a0ed14 100644
--- a/src/Shared/HandyControl_Shared/Themes/Theme.xaml
+++ b/src/Shared/HandyControl_Shared/Themes/Theme.xaml
@@ -6437,7 +6437,7 @@
-
+