diff --git a/src/Ursa.Themes.Semi/Controls/Navigation.axaml b/src/Ursa.Themes.Semi/Controls/Navigation.axaml
index 4492674..421ad30 100644
--- a/src/Ursa.Themes.Semi/Controls/Navigation.axaml
+++ b/src/Ursa.Themes.Semi/Controls/Navigation.axaml
@@ -111,10 +111,15 @@
Name="PART_IconPresenter"
Grid.Column="1"
MinWidth="24"
- Margin="{TemplateBinding Level,
- Converter={StaticResource MarginConverter}}"
Content="{TemplateBinding Icon}"
- ContentTemplate="{TemplateBinding IconTemplate}" />
+ ContentTemplate="{TemplateBinding IconTemplate}">
+
+
+
+
+
+
+
-
-
+
+
+
+
diff --git a/src/Ursa.Themes.Semi/Converters/NavigationMenuItemLevelToMarginConverter.cs b/src/Ursa.Themes.Semi/Converters/NavigationMenuItemLevelToMarginConverter.cs
index 33d63f4..bcacb57 100644
--- a/src/Ursa.Themes.Semi/Converters/NavigationMenuItemLevelToMarginConverter.cs
+++ b/src/Ursa.Themes.Semi/Converters/NavigationMenuItemLevelToMarginConverter.cs
@@ -4,20 +4,20 @@ using Avalonia.Data.Converters;
namespace Ursa.Themes.Semi.Converters;
-public class NavigationMenuItemLevelToMarginConverter: IValueConverter
+public class NavigationMenuItemLevelToMarginConverter: IMultiValueConverter
{
public int Indent { get; set; }
- public object? Convert(object? value, Type targetType, object? parameter, CultureInfo culture)
+
+ public object? Convert(IList