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; } }