// Token: 0x06006504 RID: 25860 RVA: 0x001C5758 File Offset: 0x001C3958 internal static void DumpUIElementChildren(XmlTextWriter writer, string tagName, Visual visualParent) { List <UIElement> list = new List <UIElement>(); LayoutDump.GetUIElementsFromVisual(visualParent, list); if (list.Count > 0) { writer.WriteStartElement(tagName); writer.WriteAttributeString("Count", list.Count.ToString(CultureInfo.InvariantCulture)); for (int i = 0; i < list.Count; i++) { LayoutDump.DumpUIElement(writer, list[i], visualParent, true); } writer.WriteEndElement(); } }
// Token: 0x06006508 RID: 25864 RVA: 0x001C593C File Offset: 0x001C3B3C internal static void GetUIElementsFromVisual(Visual visual, List <UIElement> uiElements) { int childrenCount = VisualTreeHelper.GetChildrenCount(visual); for (int i = 0; i < childrenCount; i++) { Visual visual2 = visual.InternalGetVisualChild(i); if (visual2 is UIElement) { uiElements.Add((UIElement)visual2); } else { LayoutDump.GetUIElementsFromVisual(visual2, uiElements); } } }