From 931f79ac16ead66dc54ae738061ac25e5d36754e Mon Sep 17 00:00:00 2001 From: BONNEVILLE Geoffroy Date: Tue, 10 Jul 2018 18:26:27 +0200 Subject: [PATCH] WIP Top Menu - added code behind to handle visibility and enabled status in flyouts because XAML doesn't work --- .../Views/UserControls/TopMenuUserControl.xaml | 8 ++++---- .../Views/UserControls/TopMenuUserControl.xaml.cs | 10 ++++++++++ 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/ModernKeePass/Views/UserControls/TopMenuUserControl.xaml b/ModernKeePass/Views/UserControls/TopMenuUserControl.xaml index 4cbb349..9a9f72d 100644 --- a/ModernKeePass/Views/UserControls/TopMenuUserControl.xaml +++ b/ModernKeePass/Views/UserControls/TopMenuUserControl.xaml @@ -39,11 +39,11 @@ diff --git a/ModernKeePass/Views/UserControls/TopMenuUserControl.xaml.cs b/ModernKeePass/Views/UserControls/TopMenuUserControl.xaml.cs index 744a02d..c5d9894 100644 --- a/ModernKeePass/Views/UserControls/TopMenuUserControl.xaml.cs +++ b/ModernKeePass/Views/UserControls/TopMenuUserControl.xaml.cs @@ -153,5 +153,15 @@ namespace ModernKeePass.Views.UserControls { RestoreButtonClick?.Invoke(sender, e); } + + private void FlyoutBase_OnOpening(object sender, object e) + { + DeleteFlyout.IsEnabled = IsDeleteButtonEnabled; + DeleteFlyout.Visibility = DeleteButtonVisibility; + + EditFlyout.IsChecked = IsEditButtonChecked; + + RestoreFlyout.Visibility = RestoreButtonVisibility; + } } }