示例#1
0
        private void show_vignette(Album alb)
        {
            Vignette_alb vignetteAlbum = new Vignette_alb(alb);

            //ListAlbums s'abonne à l'évènement de la vignette d'album correspondant à un clic de l'utilisateur.
            //Cet évènement sera traité avec la méthode vignette_AlbumWasClicked
            vignetteAlbum.clickOnAlbum += new EventHandler(vignette_AlbumWasClicked);
            AlbumGrid.Controls.Add(vignetteAlbum);
        }
示例#2
0
        private void vignette_AlbumWasClicked(object sender, EventArgs e)
        {
            //La vignette d'albums dont on souhaite afficher le contenu est l'émetteur de l'évènement. (C'est celle sur laquelle l'utilisateur a cliqué)
            albumSelected = sender as Vignette_alb;

            //On rafraichit la liste de photos du contrôle AllPhotosGrid à partir des photos contenu dans l'album de la vignette.
            AllPhotosGrid.Controls.Clear();
            foreach (Picture pic in albumSelected.Alb.Pictures)
            {
                show_vignette(pic);
            }
        }