diff --git a/GameAtlas/GameAtlas/AppShell.xaml b/GameAtlas/GameAtlas/AppShell.xaml index 381d174..3242a3c 100644 --- a/GameAtlas/GameAtlas/AppShell.xaml +++ b/GameAtlas/GameAtlas/AppShell.xaml @@ -21,7 +21,7 @@ - + - + Route="PageConnexion" />--> diff --git a/GameAtlas/GameAtlas/Models/Manager.cs b/GameAtlas/GameAtlas/Models/Manager.cs index 5f4bf7d..412eb3d 100644 --- a/GameAtlas/GameAtlas/Models/Manager.cs +++ b/GameAtlas/GameAtlas/Models/Manager.cs @@ -1,13 +1,15 @@ using System; using System.Collections.Generic; using System.Collections.ObjectModel; +using System.ComponentModel; using System.Linq; +using System.Runtime.CompilerServices; using System.Text; using System.Threading.Tasks; namespace GameAtlas.Models { - public class Manager + public class Manager : INotifyPropertyChanged { public List ListJeux { get; private set; } public List Admins { get; private set; } @@ -21,23 +23,29 @@ namespace GameAtlas.Models set { connectedUser = value; - //OnPropertyChanged(); + OnPropertyChanged(); } } private Utilisateur connectedUser; + public event PropertyChangedEventHandler? PropertyChanged; + + void OnPropertyChanged([CallerMemberName] string propertyName = null) + => PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); public Manager(IPersistanceManager persistance) { Utilisateurs = new List(); ListJeux = new List(); Persistance = persistance; + ConnectedUser = null; } public Manager() { ListJeux = new List(); Admins = new List(); Utilisateurs = new List(); + ConnectedUser = null; } public void AddJeux(Jeu jeux) diff --git a/GameAtlas/GameAtlas/Views/PageAccueil.xaml b/GameAtlas/GameAtlas/Views/PageAccueil.xaml index c4ecce0..b3af869 100644 --- a/GameAtlas/GameAtlas/Views/PageAccueil.xaml +++ b/GameAtlas/GameAtlas/Views/PageAccueil.xaml @@ -39,7 +39,7 @@ />