Example #1
0
        void xml_parse(object sender, DownloadStringCompletedEventArgs e)
        {
            XElement xml        = XElement.Parse(e.Result);
            var      mes_albums = from p in xml.Elements("album") select p;

            foreach (XElement alb in mes_albums)
            {
                Album p = new Album(alb, this);
                albums.Add(alb.Element("name").Value, p);
                albChooser.albums.Items.Add(alb.Element("name").Value);

                foreach (Photo ph in p.Images)
                {
                    ImageThumb thumb = new ImageThumb(this, ph);
                    list.Children.Add(thumb);
                }
            }
            List <Photo> phs = albums.First().Value.Images;

            if (phs.Count > 0)
            {
                mainImage.DataContext = phs.First();
            }
            currentAlbum = "All";

            mainImage.Height = Application.Current.Host.Content.ActualHeight;
            mainImage.Width  = Application.Current.Host.Content.ActualWidth;
            index            = 0;
        }
Example #2
0
        public void setCurrentAlbum(String albName)
        {
            list.Children.Clear();
            currentAlbum = albName;
            foreach (Photo ph in displayedImages())
            {
                ImageThumb thumb = new ImageThumb(this, ph);
                list.Children.Add(thumb);
            }
            List <Photo> phs = displayedImages();

            if (phs.Count > 0)
            {
                mainImage.DataContext = phs.First();
                setPicture(0);
            }
            index = 0;
        }
Example #3
0
 public void setCurrentAlbum(String albName)
 {
     list.Children.Clear();
     currentAlbum = albName;
     foreach (Photo ph in displayedImages())
     {
         ImageThumb thumb = new ImageThumb(this, ph);
         list.Children.Add(thumb);
     }
     List<Photo> phs = displayedImages();
     if (phs.Count > 0)
     {
         mainImage.DataContext = phs.First();
         setPicture(0);
     }
     index = 0;
         
 }
Example #4
0
        void xml_parse(object sender, DownloadStringCompletedEventArgs e)
        {
            XElement xml = XElement.Parse(e.Result);
            var mes_albums = from p in xml.Elements("album") select p;
            foreach (XElement alb in mes_albums)
            {
                Album p = new Album(alb, this);
                albums.Add(alb.Element("name").Value, p);
                albChooser.albums.Items.Add(alb.Element("name").Value);

                foreach (Photo ph in p.Images)
                {
                    ImageThumb thumb = new ImageThumb(this, ph);
                    list.Children.Add(thumb);
                }
            }
            List<Photo> phs = albums.First().Value.Images;
            if (phs.Count > 0)
            {
                mainImage.DataContext = phs.First();
               
            }
            currentAlbum = "All";

            mainImage.Height = Application.Current.Host.Content.ActualHeight;
            mainImage.Width = Application.Current.Host.Content.ActualWidth;
            index = 0;
        }