VisualTreeExtensions

StockSharp.Xaml.Charting.Common.Extensions

Предоставляет полезные расширения для работы с визуальным деревом.

Методы

GetLogicalChildren
internal static IEnumerable<FrameworkElement> GetLogicalChildren(FrameworkElement parent)
result = VisualTreeExtensions.GetLogicalChildren(parent)

Извлекает всех логических дочерних элементов элемента платформы с помощью поиска в ширину. Из соображений производительности этот метод управляет стеком вручную вместо использования рекурсии.

parent
Родительский элемент платформы.

Возвращает: Логические дочерние элементы элемента структуры.

GetVisualAncestors
internal static IEnumerable<DependencyObject> GetVisualAncestors(DependencyObject element)
result = VisualTreeExtensions.GetVisualAncestors(element)

Получите предков визуального дерева элемента.

element
Элемент.

Возвращает: Предки визуального дерева элемента.

GetVisualAncestorsAndSelf
internal static IEnumerable<DependencyObject> GetVisualAncestorsAndSelf(DependencyObject element)
result = VisualTreeExtensions.GetVisualAncestorsAndSelf(element)

Получите предков визуального дерева элемента и самого элемента.

element
Элемент.

Возвращает: Предки визуального дерева элемента и сам элемент.

GetVisualAncestorsAndSelfIterator
private static IEnumerable<DependencyObject> GetVisualAncestorsAndSelfIterator(DependencyObject element)
result = VisualTreeExtensions.GetVisualAncestorsAndSelfIterator(element)

Получите предков визуального дерева элемента и самого элемента.

element
Элемент.

Возвращает: Предки визуального дерева элемента и сам элемент.

GetVisualChildren
internal static IEnumerable<DependencyObject> GetVisualChildren(DependencyObject element)
result = VisualTreeExtensions.GetVisualChildren(element)

Получите дочерние элементы визуального дерева элемента.

element
Элемент.

Возвращает: Дочерние элементы визуального дерева.

GetVisualChildrenAndSelf
internal static IEnumerable<DependencyObject> GetVisualChildrenAndSelf(DependencyObject element)
result = VisualTreeExtensions.GetVisualChildrenAndSelf(element)

Получите дочерние элементы визуального дерева элемента и сам элемент.

element
Элемент.

Возвращает: Дочерние элементы визуального дерева и сам элемент.

GetVisualChildrenAndSelfIterator
private static IEnumerable<DependencyObject> GetVisualChildrenAndSelfIterator(DependencyObject element)
result = VisualTreeExtensions.GetVisualChildrenAndSelfIterator(element)

Получите дочерние элементы визуального дерева элемента и сам элемент.

element
Элемент.

Возвращает: Дочерние элементы визуального дерева и сам элемент.

GetVisualDescendants
internal static IEnumerable<DependencyObject> GetVisualDescendants(DependencyObject element)
result = VisualTreeExtensions.GetVisualDescendants(element)

Получите потомков визуального дерева элемента.

element
Элемент.

Возвращает: Потомки визуального дерева элемента.

GetVisualDescendantsAndSelf
internal static IEnumerable<DependencyObject> GetVisualDescendantsAndSelf(DependencyObject element)
result = VisualTreeExtensions.GetVisualDescendantsAndSelf(element)

Получите потомков визуального дерева элемента и самого элемента.

element
Элемент.

Возвращает: Потомки визуального дерева элемента и сам элемент.

GetVisualDescendantsAndSelfIterator
private static IEnumerable<DependencyObject> GetVisualDescendantsAndSelfIterator(DependencyObject element)
result = VisualTreeExtensions.GetVisualDescendantsAndSelfIterator(element)

Получите потомков визуального дерева элемента и самого элемента.

element
Элемент.

Возвращает: Потомки визуального дерева элемента и сам элемент.

GetVisualSiblings
internal static IEnumerable<DependencyObject> GetVisualSiblings(DependencyObject element)
result = VisualTreeExtensions.GetVisualSiblings(element)

Получите дочерние элементы визуального дерева элемента.

element
Элемент.

Возвращает: Родственные элементы визуального дерева элемента.

GetVisualSiblingsAndSelf
internal static IEnumerable<DependencyObject> GetVisualSiblingsAndSelf(DependencyObject element)
result = VisualTreeExtensions.GetVisualSiblingsAndSelf(element)

Получите одноуровневые элементы визуального дерева элемента и самого элемента.

element
Элемент.

Возвращает: Родственные элементы визуального дерева элемента и сам элемент.

InvokeOnLayoutUpdated
internal static void InvokeOnLayoutUpdated(FrameworkElement element, Action action)
VisualTreeExtensions.InvokeOnLayoutUpdated(element, action)

Выполните действие при возникновении события LayoutUpdated элемента.

element
Элемент.
action
Действие, которое необходимо выполнить.