Files
Wino-Mail/Wino.Mail.WinUI/Controls/MenuFlyoutLanguageHelper.cs
T

24 lines
652 B
C#
Raw Normal View History

2026-04-18 01:39:25 +02:00
using Microsoft.Extensions.DependencyInjection;
using Microsoft.UI.Xaml.Controls;
using Wino.Core.Domain.Enums;
using Wino.Core.Domain.Interfaces;
namespace Wino.Mail.WinUI.Controls;
internal static class MenuFlyoutLanguageHelper
{
private const string ChineseLanguageTag = "zh-CN";
public static void Apply(MenuFlyoutItemBase item)
{
if (WinoApplication.Current.Services.GetRequiredService<IPreferencesService>().CurrentLanguage == AppLanguage.Chinese)
{
item.Language = ChineseLanguageTag;
}
else
{
item.ClearValue(MenuFlyoutItemBase.LanguageProperty);
}
}
}