mirror of
https://github.com/wismna/ModernKeePass.git
synced 2025-10-04 08:00:16 -04:00
Open file from Explorer with association works
Major code refactor in Open, Save and Recent pages and VM Main page automatically opens a sub page depending on context
This commit is contained in:
@@ -22,25 +22,13 @@ namespace ModernKeePass.Pages
|
||||
{
|
||||
base.OnNavigatedTo(e);
|
||||
_mainFrame = e.Parameter as Frame;
|
||||
var app = (App)Application.Current;
|
||||
if (app.Database == null) return;
|
||||
var databaseVm = DataContext as DatabaseVm;
|
||||
if (databaseVm == null) return;
|
||||
UpdateDatabaseStatus(app, databaseVm);
|
||||
}
|
||||
|
||||
private void SaveButton_OnClick(object sender, RoutedEventArgs e)
|
||||
{
|
||||
var app = (App) Application.Current;
|
||||
app.Database.Save();
|
||||
app.Database.Close();
|
||||
UpdateDatabaseStatus(app, DataContext as DatabaseVm);
|
||||
var viewModel = DataContext as SaveVm;
|
||||
viewModel.Save();
|
||||
_mainFrame.Navigate(typeof(MainPage));
|
||||
}
|
||||
|
||||
private void UpdateDatabaseStatus(App app, DatabaseVm databaseVm)
|
||||
{
|
||||
databaseVm.IsOpen = app.Database.IsOpen;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user