/// <summary>
        /// Fonction appelé lorsque l'utilisateur
        /// veut revenir sur la page d'accueil
        /// ou en arrière.
        /// </summary>
        private void Click_Back_Home(object sender, RoutedEventArgs e)
        {
            Accueil win2 = new Accueil(pTemp);

            win2.Show();
            this.Close();
        }
        /// <summary>
        /// Fonction appelé lorsque l'utilisateur
        /// veut confirmer son inscription
        /// </summary>
        private void Button_Inscription(object sender, RoutedEventArgs e)
        {
            if (textbox_inscription.Text.Length < 5 || mdpbox1.Password.Length < 5) //Si le mot de passe ou le le pseudo rentré est inférieur a 5 caractères
            {
                ErrorInscriptionButton.Text = "Le login et les mots de passes doivent avoir une longueur minimum de 5 caractères";
                return;
            }

            if (mdpbox1.Password == "" || mdpbox2.Password == "" || textbox_inscription.Text == "") //Si l'un des champs est vide
            {
                ErrorInscriptionButton.Text = "Veuillez remplir tous les champs";
                return;
            }

            if (UserContract.IsChecked is false || UserContract == null) //Si la checkBox du contrat d'utilisation est null ou non-checké (car c'est un bool? et qu'il est null à sa création et sans interaction)
            {
                ErrorInscriptionButton.Text = "Vous n'avez pas accepter les conditions d'utilisations";
                return;
            }

            if (mdpbox1.Password != mdpbox2.Password) //Si les 2 champs de mot de passes ne correspondent pas
            {
                ErrorInscriptionButton.Text = "Les mots de passes ne correspondent pas";
                return;
            }

            foreach (Personne p in (Application.Current as App).LesUsers.AllUsers) //Pour tous les comptes utilsiateurs déjà existants
            {
                if (p.Pseudo == textbox_inscription.Text)                          //Si le pseudo rentré est égale au pseudo d'un compte déjà existant
                {
                    ErrorInscriptionButton.Text = "Login déjà utilisé par un autre compte";
                    return;
                }
            }

            //Créé et ajoute le nouvel utilisateur à la liste de tous les utilisateurs
            Personne NvUtils = new Personne(textbox_inscription.Text, mdpbox1.Password);

            (Application.Current as App).LesUsers.AllUsers.Add(NvUtils);


            Accueil win2 = new Accueil(NvUtils); //On renvoie l'utilisateur sur la page d'accueil avec son profil en paramètre

            win2.Show();
            this.Close();
        }
        /// <summary>
        /// Fonction appelé lorsque l'utilisateur
        /// veut revenir sur la page d'accueil
        /// ou en arrière.
        /// </summary>
        private void Click_Back_Home(object sender, RoutedEventArgs e)
        {
            if (pTemp == null) //Si l'utilisateur n'est pas connecté
            {
                Accueil win2 = new Accueil();
                this.Hide();
                win2.Show();
                return;
            }

            //Si l'utilisateur est connecté, on le renvoie sur l'accueil tout étant encore connecté
            foreach (Personne p in (Application.Current as App).LesUsers.AllUsers)
            {
                if (p.Pseudo == pTemp.Pseudo) //Si on a bien trouvé l'utilisateur dans la liste totale
                {
                    Accueil win2 = new Accueil(p);
                    win2.Show();
                    this.Close();
                }
            }
        }
        // <summary>
        /// Fonction appelé lorsque l'utilisateur
        /// veut se connecter à son compte
        /// </summary>
        private void Click_Connexion(object sender, RoutedEventArgs e)
        {
            bool trouve = false;                                                   //Variable boolean autorisant la connexion | true = autorisé

            foreach (Personne p in (Application.Current as App).LesUsers.AllUsers) //Pour tous les utilsiateurs dans l'application
            {
                if (textbox_connexion.Text == p.Pseudo)                            //Si le login rentré correspond à un pseudo d'un utilsiateur
                {
                    if (passbox_connexion.Password == p.Mot_De_Passe)              //Si le mot de passe rentré correspond au même utilsiateur
                    {
                        trouve = true;                                             //On signale qu'on autorise la connexion
                        Accueil win2 = new Accueil(p);                             //On renvoie l'utilisateur sur la page d'accueil avec son profil en paramètre
                        win2.Show();
                        this.Close();
                    }
                }
            }

            //Si la tentative de connexion échoue, on le signale à l'utilisateur
            if (!trouve)
            {
                ErrorConnexion.Text = "le login et/ou le mot de passe ne correspondent pas";
            }
        }