public void Load(StorageFile dataFile) { var document = new XmlDocument(); document.Load(dataFile.LocalPath); var node = document.SelectSingleNode(@"/CoverSlide"); if (node == null) return; foreach (XmlNode childNode in node.ChildNodes) { switch (childNode.Name) { case "SlideHeader": foreach (XmlAttribute attribute in childNode.Attributes) { switch (attribute.Name) { case "Value": if (!string.IsNullOrEmpty(attribute.Value)) Headers.Add(attribute.Value); break; } } break; case "Quote": var quote = new Quote(); foreach (XmlAttribute attribute in childNode.Attributes) { switch (attribute.Name) { case "Value": quote.Text = attribute.Value; break; case "Author": quote.Author = attribute.Value; break; } } Quotes.Add(quote); break; } } }
public CoverState() { Quote = new Quote(); ShowPresentationDate = true; AddAsPageOne = true; }