From f17ffcbaf6372536ea5ae85e970ab7f894564ab4 Mon Sep 17 00:00:00 2001 From: TheXamlGuy Date: Fri, 12 Jul 2024 20:13:26 +0100 Subject: [PATCH] Fixed issue when locking and unlocking the same wallet --- Wallet.Avalonia/ItemNavigationView.axaml | 48 +++++++++++++---- Wallet.Avalonia/MainView.axaml | 2 +- Wallet.Avalonia/WalletNavigationView.axaml | 60 ++++++++++++++-------- Wallet/MainViewModel.cs | 9 ++-- 4 files changed, 82 insertions(+), 37 deletions(-) diff --git a/Wallet.Avalonia/ItemNavigationView.axaml b/Wallet.Avalonia/ItemNavigationView.axaml index 3feb952..32796a8 100644 --- a/Wallet.Avalonia/ItemNavigationView.axaml +++ b/Wallet.Avalonia/ItemNavigationView.axaml @@ -37,16 +37,44 @@ - + ProfilePicture="{Binding ImageDescriptor.Image}"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Wallet.Avalonia/MainView.axaml b/Wallet.Avalonia/MainView.axaml index 363fa14..3daaf9f 100644 --- a/Wallet.Avalonia/MainView.axaml +++ b/Wallet.Avalonia/MainView.axaml @@ -13,7 +13,7 @@ MenuItemsSource="{Binding}" SelectedItem="{Binding SelectedItem}"> - + diff --git a/Wallet.Avalonia/WalletNavigationView.axaml b/Wallet.Avalonia/WalletNavigationView.axaml index daa40a0..fc1008a 100644 --- a/Wallet.Avalonia/WalletNavigationView.axaml +++ b/Wallet.Avalonia/WalletNavigationView.axaml @@ -26,6 +26,20 @@ + + + + + + + + + + + + + + - + + + \ No newline at end of file diff --git a/Wallet/MainViewModel.cs b/Wallet/MainViewModel.cs index 0104f94..74ff033 100644 --- a/Wallet/MainViewModel.cs +++ b/Wallet/MainViewModel.cs @@ -29,10 +29,11 @@ public partial class MainViewModel : { if (args.Sender is WalletNavigationViewModel wallet) { - SelectedItem = null; - - Reset(args => args.SetSource(wallet), false); - SelectedItem = wallet; + Reset(args => + { + args.SetSource(wallet, () => wallet); + SelectedItem = wallet; + }, false); } else {