private void DoWork() { try { if (viewModel.CreateDataBase()) { Application.Current.Dispatcher.BeginInvoke(new Action(() => { Login view = new Login(); view.Show(); Close(); })); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
//void TimerNuevo_Tick(object sender, EventArgs e) //{ // npmv = new NuevoPuntoMedicion(); // npmv.txbTitulo.Text = "Nueva Captura"; // npmv.Owner = this; // npmv.ShowDialog(); //} void vm_PropertyChanged(object sender, PropertyChangedEventArgs e) { if (e.PropertyName == "Usuario") { if (vm.Usuario == null) { Login l = new Login(); l.Show(); this.Close(); } } }
void vmMain_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { if (e.PropertyName == "Usuario") { if (vmMain.Usuario == null) { Login l = new Login(); l.Show(); this.Close(); } } }