From df186a2c68492388e4eed223de4ed5c17aa9089f Mon Sep 17 00:00:00 2001 From: "titouan.louvet" Date: Fri, 9 Jun 2023 18:04:00 +0200 Subject: [PATCH] fix bug on balancePage --- src/Banquale/Banquale/AppShell.xaml | 1 - src/Banquale/Banquale/AppShell.xaml.cs | 4 -- src/Banquale/Banquale/Stub/Stub.cs | 1 + .../Banquale/Views/Balance/BalancePage.xaml | 63 ++++++++++++++++++- .../Views/Balance/BalancePage.xaml.cs | 14 +++++ .../Views/Balance/BalanceView.xaml.cs | 7 +++ .../Banquale/Views/SwitchAccountPage.xaml | 3 +- .../Banquale/Views/SwitchAccountPage.xaml.cs | 3 +- 8 files changed, 86 insertions(+), 10 deletions(-) diff --git a/src/Banquale/Banquale/AppShell.xaml b/src/Banquale/Banquale/AppShell.xaml index a1adc74..f3a2300 100644 --- a/src/Banquale/Banquale/AppShell.xaml +++ b/src/Banquale/Banquale/AppShell.xaml @@ -18,7 +18,6 @@ Title="Solde" ContentTemplate="{DataTemplate balance:BalancePage}" Route="balance" - BindingContextChanged="ShellContent_BindingContextChanged" Icon="{StaticResource HomeIcon}"/> + xmlns:conv="clr-namespace:Banquale.Views.Converters" + Shell.NavBarIsVisible="False" + Shell.TabBarIsVisible="True"> + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Banquale/Banquale/Views/Balance/BalancePage.xaml.cs b/src/Banquale/Banquale/Views/Balance/BalancePage.xaml.cs index 9c1a163..87950a3 100644 --- a/src/Banquale/Banquale/Views/Balance/BalancePage.xaml.cs +++ b/src/Banquale/Banquale/Views/Balance/BalancePage.xaml.cs @@ -8,15 +8,29 @@ public partial class BalancePage : ContentPage { public Manager Mgr => (App.Current as App).MyManager; + //private BalanceView MybalanceView; public BalancePage() { InitializeComponent(); BindingContext = Mgr.SelectedAccount; + //MybalanceView = balanceViewContainer.FindByName("balanceViewContainer"); } public void RefreshPage() { BindingContext = Mgr.SelectedAccount; + //MybalanceView.RefreshView(); + } + + public async void Transaction_Clicked(Object sender, EventArgs e) + { + var selectedItem = (sender as Grid)?.BindingContext as Transaction; + + if (selectedItem != null) + { + Mgr.SelectedTransaction = selectedItem; + await Navigation.PushModalAsync(new TransactionsPage()); + } } } diff --git a/src/Banquale/Banquale/Views/Balance/BalanceView.xaml.cs b/src/Banquale/Banquale/Views/Balance/BalanceView.xaml.cs index e2cc848..c5bf00e 100644 --- a/src/Banquale/Banquale/Views/Balance/BalanceView.xaml.cs +++ b/src/Banquale/Banquale/Views/Balance/BalanceView.xaml.cs @@ -24,4 +24,11 @@ public partial class BalanceView : ContentView await Navigation.PushModalAsync(new TransactionsPage()); } } + + public void RefreshView() + { + BindingContext = Mgr.SelectedAccount; + + + } } diff --git a/src/Banquale/Banquale/Views/SwitchAccountPage.xaml b/src/Banquale/Banquale/Views/SwitchAccountPage.xaml index ebb6be9..0025030 100644 --- a/src/Banquale/Banquale/Views/SwitchAccountPage.xaml +++ b/src/Banquale/Banquale/Views/SwitchAccountPage.xaml @@ -4,7 +4,8 @@ xmlns:local="clr-namespace:Banquale.Views" x:Class="Banquale.Views.SwitchAccountPage" Title="SwitchAccountPage" - Shell.NavBarIsVisible="False"> + Shell.NavBarIsVisible="False" + Shell.TabBarIsVisible="False">