private XElement CreateXElement(ElementItem xpathElement) { var element = new XElement(xpathElement.Name); foreach (var property in xpathElement.GetProperties()) { var value = property.Value; value = value.Replace((char)0x1B, ' '); element.Add(new XAttribute(property.Name, value)); } foreach (var child in xpathElement.GetElements()) element.Add(CreateXElement(child)); return element; }
public PropertyItem(ElementItem parent, AutomationProperty property) { this.parent = parent; this.property = property; }
private XElement CreateElementRecursive(AutomationElement rootElement) { var xpathElement = new ElementItem(rootElement); return(CreateXElement(xpathElement)); }
private XElement CreateElementRecursive(AutomationElement rootElement) { var xpathElement = new ElementItem(rootElement); return CreateXElement(xpathElement); }