From 92ad70194a7bd18c7232a64447599a89dff639e9 Mon Sep 17 00:00:00 2001
From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com>
Date: Mon, 13 Jan 2025 16:29:16 +0800
Subject: [PATCH] feat: enhance MenuItem icon.
---
demo/Semi.Avalonia.Demo/Pages/MenuDemo.axaml | 16 ++++++
src/Semi.Avalonia/Controls/Menu.axaml | 52 +++++++++++++-------
2 files changed, 49 insertions(+), 19 deletions(-)
diff --git a/demo/Semi.Avalonia.Demo/Pages/MenuDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/MenuDemo.axaml
index c487098..e8f4944 100644
--- a/demo/Semi.Avalonia.Demo/Pages/MenuDemo.axaml
+++ b/demo/Semi.Avalonia.Demo/Pages/MenuDemo.axaml
@@ -50,6 +50,22 @@
+
diff --git a/src/Semi.Avalonia/Controls/Menu.axaml b/src/Semi.Avalonia/Controls/Menu.axaml
index 4c9da91..fefe906 100644
--- a/src/Semi.Avalonia/Controls/Menu.axaml
+++ b/src/Semi.Avalonia/Controls/Menu.axaml
@@ -3,6 +3,28 @@
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:converters="using:Avalonia.Controls.Converters"
x:CompileBindings="True">
+
+
+
+
+
@@ -136,28 +158,23 @@
-
-
-
+ Content="{TemplateBinding Icon}"
+ IsVisible="{TemplateBinding Icon, Converter={x:Static ObjectConverters.IsNotNull}}">
+
+
+
+
+
+
-