public HallWindow() : base(Singleton<ApplicationViewModel>.Instance.HallWindowVM) { ShowInTaskbar = true; try { hallVM = Singleton<ApplicationViewModel>.Instance.HallWindowVM; hallVM.Load(AllWebPages.HallPage); hallVM.Initialize(); InitializeComponent(); Loaded += EssentialWindow_Loaded; Closing += HallWindow_Closing; } catch (Exception ex) { Helper.Logger.Error("Constructor of HallWindow", ex); } Helper.MainWindow = this; }
public LoginWindow() : base(Singleton<ApplicationViewModel>.Instance.HallWindowVM) { ShowInTaskbar = true; InitializeComponent(); MinHeight = ActualHeight; if(!Utility.CheckNetwork()) { MessageBox.Show("没有网络连接,请稍后再试。"); this.Close(); } // Compute the updater.exe path relative to the application main module path updaterModulePath = System.IO.Path.Combine(Environment.CurrentDirectory, "updater.exe"); hallVM = Singleton<ApplicationViewModel>.Instance.HallWindowVM; hallVM.BusyMessage = "正在检查可用更新,请稍后。。。"; BackgroundWorker work = new BackgroundWorker(); work.DoWork += work_DoWork; work.RunWorkerCompleted += work_RunWorkerCompleted; work.RunWorkerAsync(); localVersion = getLocalVersion(); }