public void Open(string uri) { Images.Clear(); if (!File.Exists(uri)) File.WriteAllText(uri, "<Log></Log>"); CurrentLogUri = uri; XDocument xdoc = XDocument.Load(uri); foreach (XElement xele in xdoc.Element("Log").Elements()) { ImageData imd = new ImageData() { Uri = xele.Attribute("Uri").Value, NumSamples = int.Parse(xele.Attribute("Samples").Value), RenderTime = TimeSpan.Parse(xele.Attribute("RenderTime").Value), RenderDate = DateTime.Parse(xele.Attribute("RenderDate").Value) }; Images.Add(imd); } }
public void SetImage(ImageData id) { iD = id; mainImage.Source = new BitmapImage(new Uri(id.Uri)); text.Text += "Samples: " + id.NumSamples + "\nRender Time: " + id.RenderTime.ToString() + "\nRender Date: " + id.RenderDate.ToShortDateString(); }