private void NewDatabase_OnClick(object sender, RoutedEventArgs e) { SaveFileDialog saveFileDialog = new SaveFileDialog { Filter = "Library File (*.sqlite)|*.sqlite", InitialDirectory = DbHandler.DefaultDbDir }; if (saveFileDialog.ShowDialog() == true) { File.Create(saveFileDialog.FileName); MainVm.LoadDatabase(saveFileDialog.FileName); } }
private void LoadDatabase_OnClick(object sender, RoutedEventArgs e) { OpenFileDialog openDialog = new OpenFileDialog { Filter = "Library File (*.sqlite)|*.sqlite", Multiselect = false, InitialDirectory = DbHandler.DefaultDbDir, FilterIndex = 1 }; if (openDialog.ShowDialog() == true) { MainVm.LoadDatabase(openDialog.FileName); } }
public async Task Configure() { foreach (string?recentDB in Settings.Default.RecentDBs) { if (recentDB != null) { MenuItem recentDBItem = new MenuItem { Header = recentDB }; recentDBItem.Click += (s, e) => MainVm.LoadDatabase(recentDB); FileMenuItem.Items.Add(recentDBItem); } } if (DataContext is MainVM mainVM) { await mainVM.LoadData().ConfigureAwait(false); } }