misc: refactor converters to inherit from MarkupValueConverter and update namespaces.

This commit is contained in:
Zhang Dian
2025-09-19 14:44:19 +08:00
parent 25d5e43781
commit 5b804a9767
15 changed files with 35 additions and 67 deletions

View File

@@ -1,12 +1,12 @@
using System.Globalization;
using Avalonia;
using Avalonia.Data.Converters;
using Irihi.Avalonia.Shared.Converters;
namespace Ursa.Themes.Semi.Converters;
public class NavMenuMarginConverter : IMultiValueConverter
public class NavMenuMarginConverter : MarkupMultiValueConverter
{
public object? Convert(IList<object?> values, Type targetType, object? parameter, CultureInfo culture)
public override object? Convert(IList<object?> values, Type targetType, object? parameter, CultureInfo culture)
{
if (values[0] is double indent && values[1] is int level && values[2] is bool b)
{