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; }
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; }
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; }
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; }