public LoginWindowViewModel(UserControl view) { this.view = view as LoginView; UseSession = Settings.UserSettings.ContainsKey("UseSessionID") ? bool.Parse(Settings.UserSettings["UseSessionID"]) : false; Email = Settings.UserSettings["AccountLogin"]; this.formChanged = string.IsNullOrEmpty(Settings.UserSettings["AccountPassword"]); if (!this.formChanged) this.view.txtPassword.Password = string.Empty.PadLeft(8); //For the visuals this.view.txtPassword.PasswordChanged += new System.Windows.RoutedEventHandler(txtPassword_PasswordChanged); statusController = new StatusController(this.view.StatusBox); ApplicationState.Model.Authenticating += model_Authenticating; ApplicationState.Model.Throttled += model_Throttled; ApplicationState.InitializeFont(Properties.Resources.fontin_regular_webfont); ApplicationState.InitializeFont(Properties.Resources.fontin_smallcaps_webfont); statusController.DisplayMessage(ApplicationState.Version + " Initialized.\r"); VersionChecker.CheckForUpdates(); }
private void initLogin() { var loginView = new LoginView(); var loginVM = (loginView.DataContext as LoginWindowViewModel); loginVM.OnLoginCompleted += new LoginWindowViewModel.LoginCompleted(loginCompleted); loadView(loginView); }