Esempio n. 1
0
        // 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();
            }
        }
Esempio n. 2
0
        // 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);
                }
            }
        }