private XmlDocument CreateToastContent() { var toastXml = ToastNotificationManager.GetTemplateContent(GetToastTemplateType()); var txtElements = toastXml.GetElementsByTagName("text"); for (var i = 0; i < txtElements.Length; i++) { txtElements[i].AppendChild(toastXml.CreateTextNode(Lines[i])); } if (Image != null) { var imgElement = toastXml.GetElementsByTagName("image")[0] as XmlElement; Image.SetImageAttribute(imgElement); } Audio?.AddToToastContent(toastXml); if (Commands != null) { foreach (var command in Commands) { command?.AddToToastContent(toastXml); } } if (!string.IsNullOrWhiteSpace(Launch)) { toastXml.DocumentElement.SetAttribute("launch", Launch); } return(toastXml); }