using ReactiveUI; namespace System.Application.UI.ViewModels { public class ViewModelBase : ReactiveObject, ILocalizationViewModel { public ViewModelBase() { ILocalizationViewModel localization = this; localization.OnChangeLanguage(); } /// /// 是否在设计器的上下文中运行 /// public static bool IsInDesignMode { get; set; } //protected static TViewModel GetViewModel() where TViewModel : ViewModelBase, new() //{ // if (IsInDesignMode) return new TViewModel(); // return DI.Get(); //} protected static TViewModel GetViewModel() where TViewModel : ViewModelBase => DI.Get(); } }