mirror of
https://github.com/wismna/ModernKeePass.git
synced 2025-10-04 08:00:16 -04:00
Code refactor and simplfication
ModernKeePassLib assembly info updated and version fixed
This commit is contained in:
@@ -1,13 +1,11 @@
|
||||
using System;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Linq;
|
||||
using Windows.Storage;
|
||||
using Windows.Storage.AccessCache;
|
||||
using Windows.UI.Xaml;
|
||||
using Windows.UI.Xaml.Controls;
|
||||
using Windows.UI.Xaml.Navigation;
|
||||
using ModernKeePass.Common;
|
||||
using ModernKeePass.Models;
|
||||
using ModernKeePass.ViewModels;
|
||||
|
||||
// Pour en savoir plus sur le modèle d'élément Page vierge, consultez la page http://go.microsoft.com/fwlink/?LinkId=234238
|
||||
@@ -32,17 +30,19 @@ namespace ModernKeePass.Pages
|
||||
_mainFrame = e.Parameter as Frame;
|
||||
var mru = StorageApplicationPermissions.MostRecentlyUsedList;
|
||||
var recentVm = DataContext as RecentVm;
|
||||
recentVm.RecentItems = new ObservableCollection<RecentItem>(
|
||||
if (recentVm == null) return;
|
||||
recentVm.RecentItems = new ObservableCollection<RecentItemVm>(
|
||||
from entry in mru.Entries
|
||||
select new RecentItem() { Name = entry.Metadata, Token = entry.Token });
|
||||
select new RecentItemVm {Name = entry.Metadata, Token = entry.Token});
|
||||
recentVm.NotifyPropertyChanged("RecentItems");
|
||||
}
|
||||
|
||||
private async void RecentListView_SelectionChanged(object sender, SelectionChangedEventArgs e)
|
||||
{
|
||||
var recentItem = e.AddedItems[0] as RecentItem;
|
||||
var recentItem = e.AddedItems[0] as RecentItemVm;
|
||||
var mru = StorageApplicationPermissions.MostRecentlyUsedList;
|
||||
var file = await mru.GetFileAsync(recentItem.Token) as StorageFile;
|
||||
if (recentItem == null) return;
|
||||
var file = await mru.GetFileAsync(recentItem.Token);
|
||||
|
||||
var app = (App)Application.Current;
|
||||
app.Database = new DatabaseHelper(file);
|
||||
@@ -50,10 +50,10 @@ namespace ModernKeePass.Pages
|
||||
recentItem.NotifyPropertyChanged("PasswordVisibility");
|
||||
}
|
||||
|
||||
private void PasswordUserControl_PasswordChecked(object sender, Events.DatabaseEventArgs e)
|
||||
private void PasswordUserControl_PasswordChecked(object sender, EventArgs e)
|
||||
{
|
||||
var app = (App)Application.Current;
|
||||
if (e.IsOpen) _mainFrame.Navigate(typeof(GroupDetailPage), app.Database.RootGroup);
|
||||
if (app.Database.IsOpen) _mainFrame.Navigate(typeof(GroupDetailPage), app.Database.RootGroup);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user