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}}"> + + + + + + -