public OpenDatabaseWindowViewModel(OpenDatabaseWindow openDatabaseWindow, PasswordBox pwdBox) { this.openDatabaseWindow = openDatabaseWindow; this.pwdBox = pwdBox; Cancelled = true; pathHistory.LoadFromString(settings.History); Path = pathHistory.Items.FirstOrDefault(); }
public void OpenDatabase() { try { var dlg = new OpenDatabaseWindow(); dlg.Owner = mainWindow; dlg.ShowDialog(); if (dlg.Cancelled) { return; } var newDs = dlg.GetDataStore(); if (newDs != null) { if (ds != null) { ds.Close(); } ds = newDs; LoadLists(); //TryAdd(); StatusMessage = "Opened: " + dlg.Path; } DatabaseLoaded = true; } catch (Exception e) { MessageBoxFactory.ShowError(e); } }