VisualTreeExtensions
Предоставляет полезные расширения для работы с визуальным деревом.
Методы
internal static IEnumerable<FrameworkElement> GetLogicalChildren(FrameworkElement parent)
result = VisualTreeExtensions.GetLogicalChildren(parent)
Извлекает всех логических дочерних элементов элемента платформы с помощью поиска в ширину. Из соображений производительности этот метод управляет стеком вручную вместо использования рекурсии.
- parent
- Родительский элемент платформы.
Возвращает: Логические дочерние элементы элемента структуры.
internal static IEnumerable<DependencyObject> GetVisualAncestors(DependencyObject element)
result = VisualTreeExtensions.GetVisualAncestors(element)
Получите предков визуального дерева элемента.
- element
- Элемент.
Возвращает: Предки визуального дерева элемента.
internal static IEnumerable<DependencyObject> GetVisualAncestorsAndSelf(DependencyObject element)
result = VisualTreeExtensions.GetVisualAncestorsAndSelf(element)
Получите предков визуального дерева элемента и самого элемента.
- element
- Элемент.
Возвращает: Предки визуального дерева элемента и сам элемент.
private static IEnumerable<DependencyObject> GetVisualAncestorsAndSelfIterator(DependencyObject element)
result = VisualTreeExtensions.GetVisualAncestorsAndSelfIterator(element)
Получите предков визуального дерева элемента и самого элемента.
- element
- Элемент.
Возвращает: Предки визуального дерева элемента и сам элемент.
internal static IEnumerable<DependencyObject> GetVisualChildren(DependencyObject element)
result = VisualTreeExtensions.GetVisualChildren(element)
Получите дочерние элементы визуального дерева элемента.
- element
- Элемент.
Возвращает: Дочерние элементы визуального дерева.
internal static IEnumerable<DependencyObject> GetVisualChildrenAndSelf(DependencyObject element)
result = VisualTreeExtensions.GetVisualChildrenAndSelf(element)
Получите дочерние элементы визуального дерева элемента и сам элемент.
- element
- Элемент.
Возвращает: Дочерние элементы визуального дерева и сам элемент.
private static IEnumerable<DependencyObject> GetVisualChildrenAndSelfIterator(DependencyObject element)
result = VisualTreeExtensions.GetVisualChildrenAndSelfIterator(element)
Получите дочерние элементы визуального дерева элемента и сам элемент.
- element
- Элемент.
Возвращает: Дочерние элементы визуального дерева и сам элемент.
internal static IEnumerable<DependencyObject> GetVisualDescendants(DependencyObject element)
result = VisualTreeExtensions.GetVisualDescendants(element)
Получите потомков визуального дерева элемента.
- element
- Элемент.
Возвращает: Потомки визуального дерева элемента.
internal static IEnumerable<DependencyObject> GetVisualDescendantsAndSelf(DependencyObject element)
result = VisualTreeExtensions.GetVisualDescendantsAndSelf(element)
Получите потомков визуального дерева элемента и самого элемента.
- element
- Элемент.
Возвращает: Потомки визуального дерева элемента и сам элемент.
private static IEnumerable<DependencyObject> GetVisualDescendantsAndSelfIterator(DependencyObject element)
result = VisualTreeExtensions.GetVisualDescendantsAndSelfIterator(element)
Получите потомков визуального дерева элемента и самого элемента.
- element
- Элемент.
Возвращает: Потомки визуального дерева элемента и сам элемент.
internal static IEnumerable<DependencyObject> GetVisualSiblings(DependencyObject element)
result = VisualTreeExtensions.GetVisualSiblings(element)
Получите дочерние элементы визуального дерева элемента.
- element
- Элемент.
Возвращает: Родственные элементы визуального дерева элемента.
internal static IEnumerable<DependencyObject> GetVisualSiblingsAndSelf(DependencyObject element)
result = VisualTreeExtensions.GetVisualSiblingsAndSelf(element)
Получите одноуровневые элементы визуального дерева элемента и самого элемента.
- element
- Элемент.
Возвращает: Родственные элементы визуального дерева элемента и сам элемент.
internal static void InvokeOnLayoutUpdated(FrameworkElement element, Action action)
VisualTreeExtensions.InvokeOnLayoutUpdated(element, action)
Выполните действие при возникновении события LayoutUpdated элемента.
- element
- Элемент.
- action
- Действие, которое необходимо выполнить.