Files
JackCraft.I18N/TestMvvm/ViewModels/MainWindowViewModel.cs

29 lines
653 B
C#

using System.Globalization;
using System.IO;
using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
namespace TestMvvm.ViewModels;
public partial class MainWindowViewModel : ViewModelBase
{
[ObservableProperty] public string? test = Path.GetRandomFileName();
[RelayCommand]
public void RandomText()
{
Test = Path.GetRandomFileName();
}
[RelayCommand]
public void ChangeToChinese()
{
App.I18NManager.Culture = new CultureInfo("zh-hans");
}
[RelayCommand]
public void ChangeToDefault()
{
App.I18NManager.Culture = CultureInfo.InvariantCulture;
}
}