WpfApp1 Logique d'interaction pour AddAShark.xaml Page qui permet à un utilisateur d'ajouter un requin AddAShark Evénement ExitClick qui permet de quitter la page Evénement SubmitClick qui permet d'ajouter un requin depuis la page InitializeComponent Interaction logic for App.xaml App InitializeComponent Application Entry Point. Logique d'interaction pour ChangerMotDePasse.xaml Page qui permet à un utilisateur de changer son mot de passe ChangerMotDePasse Evénement qui permet de valider le changement du mot de passe Méthode qui vérifie que le mot de passe et le même que celui de la confirmation Booléen : true si ils sont égaux, false sinon Méthode qui vérifie que l'ancien mot de passe et bien le mot de passe actuel de l'utilisateur Booléen : true si ils sont égaux, false sinon Evénement qui permet de quitter la page InitializeComponent Logique d'interaction pour CreerCompte.xaml Page qui permet à un utilisateur de créer un compte CreerCompte Evénement qui permet de quitter la page Evénement qui permet d'ouvrir la page de connection Evénement qui permet de créer un compte utilisateur InitializeComponent Logique d'interaction pour Description.xaml Page qui affiche la description d'un requin de la liste des requins ajoutéss DescriptionAdd Méthode qui permet de transformer un url venant d'internet en BitmapImage BitmapImage la nouvel BitmapImage créée à partir de du string Méthode qui met à jour toutes les informations sur la page grace au requin Evénement qui permet de quitter la page Evénement qui permet d'ajouter le requin dans la Liste des requins validé Evénement qui permet de refuser le requin et donc de le supprimer de la liste des requins ajoutés InitializeComponent Logique d'interaction pour DescriptionEdit.xaml Page qui affiche la description d'un requins de la liste des requins modifiés avec la description du requin de base DescriptionEdit Méthode qui permet de transformer un url venant d'internet en BitmapImage BitmapImage la nouvel BitmapImage créée à partir de du string Méthode qui met à jour toutes les informations de la partie droite grace au requin Fait la même chose que updateUi mais pour l'ancien requin donc la partie gauche Evénement qui permet de modifier l'ancien requin en le remplaçant par le nouveau et donc l'enlève de la liste des requins modifiés et le rajoute dans la lsite des requins validés Evénement qui permet de refuser la modification et donc supprime le requin de la liste des requins modifiés Evénement qui permet de quitter la page InitializeComponent Logique d'interaction pour InfoUtilisateur.xaml Page qui permet à un utilisateur de voir ses informations InfoUtilisateur Méthode qui permet de mettre à jour les informations de la page Evénement qui permet de quitter la page Evénement qui permet à l'utilisateur de se déconnecter Evénement qui permet d'ouvrir la page ChangerMotDePasse InitializeComponent Interaction logic for MainWindow.xaml Page principal de CShark MainWindow Evénement associé à l'EventHandler AccueilWeChange de l'UserControlAccueil Evénement associé à l'EventHandler AccueilWeGo de l'UserControlRequin Evénement associé à l'EventHandler EditWeGo de l'UserControlDescription Evénement associé à l'EventHandler DescriptionWeGo de l'UserControlRequin Evénement associé à l'EventHandler DescWeGo de l'UserControlEdit Evénement qui est déclenché lorsque l'ObservableCollection change pour mettre à jour l'affichage Evénement qui est déclenché lorsque la sélection de la comboBox a été changée pour mettre à jour l'affichage Méthode qui permet de changer zonePage et l'affichage de la page Méthode qui permet de changer la sélection de la comboBox, zonePage et l'affichage de la page Evénement qui est déclenché lorsque l'utilisateur qui sur la barre de Recherche et permet d'effacer le text "Rechercher" lorsque l'utilisateur qui sur la barre de Recherche Méthode qui permet de charger les userControlRequin dans la listBox Méthode qui permet de changer l'affichage de la page en fonction d'une zone donnée Méthode qui permet de vider la listBox Evénement qui est déclenché quand l'utilisateur écrit une lettre dans la barre de rechercher Permet de d'ajouter des userControlRequin dans la listBox en fonction du motif rentré par l'utilisateur InitializeComponent Logique d'interaction pour SeConnecter.xaml Page qui permet à l'utilisateur de se connecter SeConnecter Evénement qui permet de quitter la page Evénement qui permet d'ouvrir la page CreerCompte et de fermer celle la Evénement qui permet à l'utilisateur de ce connecter quand il a rentré son email et son mot de passe InitializeComponent Classe AccueilnWeChangeEventArgs qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en UserControlAccueil après avoir cliquer sur la carte Logique d'interaction pour userControlAcceuil.xaml UserControl qui permet d'afficher la carte du monde et le bandeau de l'application userControlAcceuil Event Handler de DescriptionWeGoEventArgs Evénement qui permet d'ouvrir la page AddAShark Evénement qui permet d'ouvrir soit la page CreerCompte soit InfoUtilisateur Evénement qui est déclenché lorsque l'utilisateur appouye sur une partie de la carte correspondant à l'océan Arctique Evénement qui est déclenché lorsque l'utilisateur appouye sur une partie de la carte correspondant à l'océan Atlantique Evénement qui est déclenché lorsque l'utilisateur appouye sur une partie de la carte correspondant à l'océan Indien Evénement qui est déclenché lorsque l'utilisateur appouye sur une partie de la carte correspondant à l'océan Pacifique Méthode qui permet de changer la source de la carte en fonction de la zone donnée en paramètre InitializeComponent Logique d'interaction pour UserControlBoite.xaml UerControl pour toutes les fois ou nous avons besoins d'un textBlock et en dessous d'une textBox UserControlBoite InitializeComponent Logique d'interaction pour userControlDescription.xaml UserControl qui affiche la desription d'un requin userControlDescription Evénement qui permet de changer le content control de la main window Evénement qui soit change le content control de la main window soit ouvre la page SeConnecter Méthode qui permet de transformer un url venant d'internet en BitmapImage BitmapImage la nouvel BitmapImage créée à partir de du string Méthode qui permet de mettre à jour l'affichage de la page en fonction du requin Evénement qui est déclenché lorsque l'on clique sur la vidéo (easter egg) InitializeComponent Logique d'interaction pour UserControlEdit.xaml UserControlEdit Méthode qui permet de mettre à jour l'affichage de la page à partir d'un requin Evénement qui permet à l'utilisateur de retourner à la page de description du requin Evénement qui permet de valider les modifications faites à un requin InitializeComponent Logique d'interaction pour UserControlPosition.xaml Le userControl que l'on aurait utilisé pour afficher les zones des requins sur la carte UserControlPosition InitializeComponent Classe DescriptionWeGoEventArgs qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en USerControlDescription après avoir cliquer sur le UserControlRequin Logique d'interaction pour UserControlRequin.xaml UserControlRequin Event Handler de DescriptionWeGoEventArgs Evénement qui est déclencher quand l'utilisateur clique sur l'userControl Méthode qui permet de mettre à jour l'affichage de l'userControl InitializeComponent Logique d'interaction pour ValiderSubmit.xaml ValiderSubmit Evénement qui se déclenche quand l'ObservableCollection RequinsAdd change puis met à jour l'affichage Evénement qui se déclenche quand l'ObservableCollection RequinsEdit change puis met à jour l'affichage Méthode qui permet de remplir la listBox des requins ajoutés Méthode qui permet de remplir la listBox des requins modifiés Evénement qui permet d'ouvrir la page AddAShark InitializeComponent