VisualTreeExtensions

StockSharp.Xaml.Charting.Common.Extensions

Fornece extensões úteis para trabalhar com a árvore visual.

Métodos

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

Recupera todas as crianças lógicas de um elemento de framework usando uma pesquisa de largura-primeira. Por razões de desempenho, este método gerencia manualmente a pilha em vez de usar a recursão.

parent
O elemento de estrutura pai.

Retorna: Os filhos lógicos do elemento quadro.

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

Obter os ancestrais da árvore visual de um elemento.

element
O elemento.

Retorna: Os ancestrais da árvore visual do elemento.

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

Obter os ancestrais da árvore visual de um elemento e do próprio elemento.

element
O elemento.

Retorna: Os ancestrais da árvore visual de um elemento e do próprio elemento.

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

Obter os ancestrais da árvore visual de um elemento e do próprio elemento.

element
O elemento.

Retorna: Os ancestrais da árvore visual de um elemento e do próprio elemento.

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

Obter as árvores visuais filhos de um elemento.

element
O elemento.

Retorna: As árvores visuais filhos de um elemento.

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

Obter as árvores visuais filhos de um elemento e do próprio elemento.

element
O elemento.

Retorna: As árvores visuais filhos de um elemento e do próprio elemento.

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

Obter as árvores visuais filhos de um elemento e do próprio elemento.

element
O elemento.

Retorna: As árvores visuais filhos de um elemento e do próprio elemento.

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

Obter os descendentes de árvore visual de um elemento.

element
O elemento.

Retorna: Os descendentes de um elemento da árvore visual.

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

Obter os descendentes de árvores visuais de um elemento e do próprio elemento.

element
O elemento.

Retorna: Os descendentes de árvores visuais de um elemento e do próprio elemento.

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

Obter os descendentes de árvores visuais de um elemento e do próprio elemento.

element
O elemento.

Retorna: Os descendentes de árvores visuais de um elemento e do próprio elemento.

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

Arranja os irmãos da árvore visual de um elemento.

element
O elemento.

Retorna: Os irmãos da árvore visual de um elemento.

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

Obter os irmãos da árvore visual de um elemento e do próprio elemento.

element
O elemento.

Retorna: Os irmãos da árvore visual de um elemento e o próprio elemento.

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

Execute uma ação quando o elemento LayoutUpdated evento for incinerado.

element
O elemento.
action
A acção a realizar.