using System.Windows.Input; using SparkClient.Model.Helper; namespace SparkClient.ViewModel.BaseWindow; public class MainViewModel : BaseViewModel { private object _content; public object Content { get { return _content; } set { _content = value; OnPropertyChanged("Content"); } } public ICommand SetZhcnLanguage { get; } public ICommand SetEnLanguage { get; } /// <summary> /// 构造 /// </summary> public MainViewModel() { Content = new HomeWindowVM(); WindowManager.openContent.Add(Content); SetZhcnLanguage = new RelayCommand(setZhLanguage); SetEnLanguage = new RelayCommand(setEnLanguage); } /// <summary> /// 设置语言为ZH-CN /// </summary> /// <param name="parameter"></param> public void setZhLanguage(object parameter) { MultilingualHelper.setLanguage("zh-cn"); } /// <summary> /// 设置语言为EN /// </summary> /// <param name="parameter"></param> public void setEnLanguage(object parameter) { MultilingualHelper.setLanguage("en"); } }