Corrected some tests

Minor code refactor
Main page now correctly shows save page even when opening a DB from Explorer
This commit is contained in:
2018-09-12 12:58:32 +02:00
parent 38e2d1ac51
commit d341535d60
11 changed files with 50 additions and 56 deletions

View File

@@ -62,7 +62,7 @@ namespace ModernKeePass.ViewModels
Destination = destinationFrame,
Parameter = databaseFile,
SymbolIcon = Symbol.Page2,
IsSelected = databaseFile != null
IsSelected = databaseFile != null && !database.IsOpen
},
new MainMenuItemVm
{

View File

@@ -12,16 +12,8 @@ namespace ModernKeePass.ViewModels
public string Name => DatabaseFile?.DisplayName;
public StorageFile DatabaseFile { get; private set; }
public OpenVm() : this(null) { }
public OpenVm(StorageFile file)
{
if (!IsFileSelected) return;
OpenFile(file);
}
public void OpenFile(StorageFile file)
internal void OpenFile(StorageFile file)
{
OpenFile(file, RecentService.Instance);
}