diff --git a/ModernKeePass/Converters/BooleanToFontStyleConverter.cs b/ModernKeePass/Converters/BooleanToFontStyleConverter.cs deleted file mode 100644 index e767a33..0000000 --- a/ModernKeePass/Converters/BooleanToFontStyleConverter.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using Windows.UI.Text; -using Windows.UI.Xaml.Data; - -namespace ModernKeePass.Converters -{ - public class BooleanToFontStyleConverter : IValueConverter - { - public object Convert(object value, Type targetType, object parameter, string language) - { - var boolean = value is bool ? (bool)value : false; - return boolean ? FontStyle.Italic : FontStyle.Normal; - } - - public object ConvertBack(object value, Type targetType, object parameter, string language) - { - throw new NotImplementedException(); - } - } -} diff --git a/ModernKeePass/ModernKeePassApp.csproj b/ModernKeePass/ModernKeePassApp.csproj index 59ae845..5d47f5f 100644 --- a/ModernKeePass/ModernKeePassApp.csproj +++ b/ModernKeePass/ModernKeePassApp.csproj @@ -117,6 +117,7 @@ + DonatePage.xaml @@ -165,7 +166,6 @@ - diff --git a/ModernKeePass/Package.appxmanifest b/ModernKeePass/Package.appxmanifest index 87d3c00..c5e4222 100644 --- a/ModernKeePass/Package.appxmanifest +++ b/ModernKeePass/Package.appxmanifest @@ -1,6 +1,6 @@  - + ModernKeePass wismna diff --git a/ModernKeePass/Services/DatabaseService.cs b/ModernKeePass/Services/DatabaseService.cs index 68341d7..5689dcc 100644 --- a/ModernKeePass/Services/DatabaseService.cs +++ b/ModernKeePass/Services/DatabaseService.cs @@ -27,7 +27,6 @@ namespace ModernKeePass.Services } private readonly PwDatabase _pwDatabase = new PwDatabase(); private readonly ISettings _settings; - private readonly IResource _resource; private StorageFile _databaseFile; private GroupVm _recycleBin; diff --git a/ModernKeePass/TemplateSelectors/SelectableDataTemplateSelector.cs b/ModernKeePass/TemplateSelectors/SelectableDataTemplateSelector.cs new file mode 100644 index 0000000..60c90ff --- /dev/null +++ b/ModernKeePass/TemplateSelectors/SelectableDataTemplateSelector.cs @@ -0,0 +1,18 @@ +using Windows.UI.Xaml; +using Windows.UI.Xaml.Controls; +using ModernKeePass.Interfaces; + +namespace ModernKeePass.TemplateSelectors +{ + public class SelectableDataTemplateSelector: DataTemplateSelector + { + public DataTemplate TrueItem { get; set; } + public DataTemplate FalseItem { get; set; } + + protected override DataTemplate SelectTemplateCore(object item, DependencyObject container) + { + var isSelectableItem = item as ISelectableModel; + return isSelectableItem != null && isSelectableItem.IsSelected ? TrueItem : FalseItem; + } + } +} diff --git a/ModernKeePass/Views/GroupDetailPage.xaml b/ModernKeePass/Views/GroupDetailPage.xaml index 6326d67..71d775f 100644 --- a/ModernKeePass/Views/GroupDetailPage.xaml +++ b/ModernKeePass/Views/GroupDetailPage.xaml @@ -8,7 +8,6 @@ xmlns:interactivity="using:Microsoft.Xaml.Interactivity" xmlns:core="using:Microsoft.Xaml.Interactions.Core" xmlns:actions="using:ModernKeePass.Actions" - xmlns:controls="using:ModernKeePass.Controls" xmlns:templateSelectors="using:ModernKeePass.TemplateSelectors" x:Name="PageRoot" x:Class="ModernKeePass.Views.GroupDetailPage" @@ -16,7 +15,6 @@ SizeChanged="GroupDetailPage_OnSizeChanged"> - @@ -126,18 +124,31 @@ RequestedTheme="Dark" Background="{ThemeResource ApplicationPageBackgroundThemeBrush}" Foreground="{ThemeResource DefaultTextForegroundThemeBrush}"> - - + + - + - + + + + + + + + + + + + + + @@ -162,7 +173,7 @@ -