diff --git a/ModernKeePass/BundleArtifacts/neutral.txt b/ModernKeePass/BundleArtifacts/neutral.txt
index 47e3628..ec956f7 100644
--- a/ModernKeePass/BundleArtifacts/neutral.txt
+++ b/ModernKeePass/BundleArtifacts/neutral.txt
@@ -1,4 +1,4 @@
-MainPackage=C:\Users\GBE\Source\Repos\ModernKeePass\ModernKeePass\bin\Release\ModernKeePass_1.4.0.19_AnyCPU.appx
-SymbolPackage=C:\Users\GBE\Source\Repos\ModernKeePass\ModernKeePass\AppPackages\ModernKeePass_1.4.0.19_Test\ModernKeePass_1.4.0.19_AnyCPU.appxsym
-ResourcePack=C:\Users\GBE\Source\Repos\ModernKeePass\ModernKeePass\bin\Release\ModernKeePass_1.4.0.19_scale-140.appx
-ResourcePack=C:\Users\GBE\Source\Repos\ModernKeePass\ModernKeePass\bin\Release\ModernKeePass_1.4.0.19_scale-180.appx
+MainPackage=C:\Users\GBE\Source\Repos\ModernKeePass\ModernKeePass\bin\Release\ModernKeePass_1.5.0.20_AnyCPU.appx
+SymbolPackage=C:\Users\GBE\Source\Repos\ModernKeePass\ModernKeePass\AppPackages\ModernKeePass_1.5.0.20_Test\ModernKeePass_1.5.0.20_AnyCPU.appxsym
+ResourcePack=C:\Users\GBE\Source\Repos\ModernKeePass\ModernKeePass\bin\Release\ModernKeePass_1.5.0.20_scale-140.appx
+ResourcePack=C:\Users\GBE\Source\Repos\ModernKeePass\ModernKeePass\bin\Release\ModernKeePass_1.5.0.20_scale-180.appx
diff --git a/ModernKeePass/Controls/OpenDatabaseUserControl.xaml b/ModernKeePass/Controls/OpenDatabaseUserControl.xaml
index 209a681..c2ec99d 100644
--- a/ModernKeePass/Controls/OpenDatabaseUserControl.xaml
+++ b/ModernKeePass/Controls/OpenDatabaseUserControl.xaml
@@ -6,8 +6,10 @@
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
d:DesignHeight="60"
- d:DesignWidth="335" Loaded="UserControl_Loaded">
+ d:DesignWidth="550"
+ Loaded="UserControl_Loaded">
+
-
-
+
+
diff --git a/ModernKeePass/Controls/OpenDatabaseUserControl.xaml.cs b/ModernKeePass/Controls/OpenDatabaseUserControl.xaml.cs
index 3f96e98..4ebfb66 100644
--- a/ModernKeePass/Controls/OpenDatabaseUserControl.xaml.cs
+++ b/ModernKeePass/Controls/OpenDatabaseUserControl.xaml.cs
@@ -56,11 +56,20 @@ namespace ModernKeePass.Controls
{
ValidationChecked?.Invoke(this, new PasswordEventArgs(app.Database.RootGroup));
}
+ else
+ {
+ VisualStateManager.GoToState(PasswordBox, "Error", true);
+ }
}
private void PasswordBox_KeyDown(object sender, KeyRoutedEventArgs e)
{
if (e.Key == VirtualKey.Enter) OpenButton_OnClick(null, null);
+ else
+ {
+ VisualStateManager.GoToState(PasswordBox, "Normal", true);
+ StatusTextBlock.Text = string.Empty;
+ }
}
private void UserControl_Loaded(object sender, RoutedEventArgs e)
diff --git a/ModernKeePass/Converters/TextToFontStyleConverter.cs b/ModernKeePass/Converters/TextToFontStyleConverter.cs
new file mode 100644
index 0000000..6cb62fb
--- /dev/null
+++ b/ModernKeePass/Converters/TextToFontStyleConverter.cs
@@ -0,0 +1,24 @@
+using System;
+using System.Runtime.InteropServices.WindowsRuntime;
+using Windows.UI.Text;
+using Windows.UI.Xaml.Data;
+
+namespace ModernKeePass.Converters
+{
+ public class TextToFontStyleConverter : IValueConverter
+ {
+ public object Convert(object value, Type targetType, object parameter, string language)
+ {
+ var compareValue = parameter as string;
+ var text = value as string;
+ return string.Compare(text, compareValue, StringComparison.OrdinalIgnoreCase) == 0
+ ? FontStyle.Italic
+ : FontStyle.Normal;
+ }
+
+ public object ConvertBack(object value, Type targetType, object parameter, string language)
+ {
+ throw new NotImplementedException();
+ }
+ }
+}
diff --git a/ModernKeePass/ModernKeePass.csproj b/ModernKeePass/ModernKeePass.csproj
index 3d8481c..9f7f218 100644
--- a/ModernKeePass/ModernKeePass.csproj
+++ b/ModernKeePass/ModernKeePass.csproj
@@ -129,6 +129,7 @@
+
diff --git a/ModernKeePass/Package.appxmanifest b/ModernKeePass/Package.appxmanifest
index 1c69bb4..edc0bd6 100644
--- a/ModernKeePass/Package.appxmanifest
+++ b/ModernKeePass/Package.appxmanifest
@@ -1,6 +1,6 @@
-
+
ModernKeePass
wismna
diff --git a/ModernKeePass/Pages/GroupDetailPage.xaml b/ModernKeePass/Pages/GroupDetailPage.xaml
index 64ded5b..fcacb07 100644
--- a/ModernKeePass/Pages/GroupDetailPage.xaml
+++ b/ModernKeePass/Pages/GroupDetailPage.xaml
@@ -15,13 +15,20 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
@@ -212,7 +219,7 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/ModernKeePass/Pages/GroupDetailPage.xaml.cs b/ModernKeePass/Pages/GroupDetailPage.xaml.cs
index 18aff69..b280f92 100644
--- a/ModernKeePass/Pages/GroupDetailPage.xaml.cs
+++ b/ModernKeePass/Pages/GroupDetailPage.xaml.cs
@@ -165,5 +165,21 @@ namespace ModernKeePass.Pages
#endregion
+ private void EditButton_Click(object sender, RoutedEventArgs e)
+ {
+ BottomAppBar.IsOpen = false;
+ if (Model.IsEditMode)
+ {
+ Task.Factory.StartNew(
+ () => Dispatcher.RunAsync(CoreDispatcherPriority.Low,
+ () => TitleTextBox.Focus(FocusState.Programmatic)));
+ }
+ else
+ {
+ Task.Factory.StartNew(
+ () => Dispatcher.RunAsync(CoreDispatcherPriority.Low,
+ () => PageRoot.Focus(FocusState.Programmatic)));
+ }
+ }
}
}
diff --git a/ModernKeePass/Pages/OpenDatabasePage.xaml b/ModernKeePass/Pages/OpenDatabasePage.xaml
index b5bd8c9..1f192b5 100644
--- a/ModernKeePass/Pages/OpenDatabasePage.xaml
+++ b/ModernKeePass/Pages/OpenDatabasePage.xaml
@@ -21,7 +21,7 @@
Open an existing password database from your PC.
Open an existing password database from an Internet location (not yet implemented).
-
+
diff --git a/ModernKeePass/Pages/RecentDatabasesPage.xaml b/ModernKeePass/Pages/RecentDatabasesPage.xaml
index 8597782..6b0b55c 100644
--- a/ModernKeePass/Pages/RecentDatabasesPage.xaml
+++ b/ModernKeePass/Pages/RecentDatabasesPage.xaml
@@ -19,19 +19,20 @@
Recent
+ SelectedItem="{Binding SelectedItem, Mode=TwoWay}"
+ Width="600" >
-
-
+
+