diff --git a/WinWARP.Ui/Converters/ItemInvokedEventArgsConverter.cs b/WinWARP.Ui/Converters/ItemInvokedEventArgsConverter.cs index 4feff7d..8e5366b 100644 --- a/WinWARP.Ui/Converters/ItemInvokedEventArgsConverter.cs +++ b/WinWARP.Ui/Converters/ItemInvokedEventArgsConverter.cs @@ -3,11 +3,15 @@ using System.Collections.Generic; using System.Text; using Microsoft.UI.Xaml.Controls; using Microsoft.UI.Xaml.Data; +using Microsoft.UI.Xaml.Markup; namespace WinWARP.Ui.Converters; -public class ItemInvokedEventArgsConverter : IValueConverter +[MarkupExtensionReturnType(ReturnType = typeof(IValueConverter))] +public class ItemInvokedEventArgsConverter : MarkupExtension, IValueConverter { + protected override object ProvideValue() => this; + public object? Convert(object value, Type targetType, object parameter, string language) { if (value is NavigationViewItemInvokedEventArgs args) diff --git a/WinWARP.Ui/Converters/LanguageCodeToNameConverter.cs b/WinWARP.Ui/Converters/LanguageCodeToNameConverter.cs index a3e69ae..6667d16 100644 --- a/WinWARP.Ui/Converters/LanguageCodeToNameConverter.cs +++ b/WinWARP.Ui/Converters/LanguageCodeToNameConverter.cs @@ -3,11 +3,15 @@ using System.Collections.Generic; using System.Globalization; using System.Text; using Microsoft.UI.Xaml.Data; +using Microsoft.UI.Xaml.Markup; namespace WinWARP.Ui.Converters; -public class LanguageCodeToNameConverter : IValueConverter +[MarkupExtensionReturnType(ReturnType = typeof(IValueConverter))] +public class LanguageCodeToNameConverter : MarkupExtension, IValueConverter { + protected override object ProvideValue() => this; + public object Convert(object value, Type targetType, object parameter, string language) { if (value is string languageCode && !string.IsNullOrWhiteSpace(languageCode)) diff --git a/WinWARP.Ui/MainWindow.xaml b/WinWARP.Ui/MainWindow.xaml index d6caa00..7bf4aeb 100644 --- a/WinWARP.Ui/MainWindow.xaml +++ b/WinWARP.Ui/MainWindow.xaml @@ -20,9 +20,6 @@ - - - @@ -47,7 +44,7 @@ + InputConverter="{conv:ItemInvokedEventArgsConverter}" /> diff --git a/WinWARP.Ui/Views/SettingsPage.xaml b/WinWARP.Ui/Views/SettingsPage.xaml index a3786fb..5e88803 100644 --- a/WinWARP.Ui/Views/SettingsPage.xaml +++ b/WinWARP.Ui/Views/SettingsPage.xaml @@ -15,9 +15,6 @@ - - - @@ -67,7 +64,7 @@ - +