VisualTreeExtensions

StockSharp.Xaml.Charting.Common.Extensions

Proporciona extensiones útiles para trabajar con el árbol visual.

Métodos

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

Retrieves a todos los niños lógicos de un elemento marco usando una búsqueda de la primera parte. Por razones de rendimiento este método maneja manualmente la pila en lugar de utilizar la recursión.

parent
El elemento marco de los padres.

Devuelve: Los niños lógicos del elemento marco.

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

Consigue a los antepasados de los árboles visuales de un elemento.

element
El elemento.

Devuelve: Los antepasados de los árboles visuales del elemento.

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

Consigue los ancestros de árboles visuales de un elemento y el elemento en sí mismo.

element
El elemento.

Devuelve: Los ancestros de árboles visuales de un elemento y el elemento en sí mismo.

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

Consigue los ancestros de árboles visuales de un elemento y el elemento en sí mismo.

element
El elemento.

Devuelve: Los ancestros de árboles visuales de un elemento y el elemento en sí mismo.

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

Consigue a los niños de árbol visual de un elemento.

element
El elemento.

Devuelve: Los niños de árbol visual de un elemento.

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

Consigue a los niños de árbol visual de un elemento y el elemento en sí mismo.

element
El elemento.

Devuelve: Los niños de árbol visual de un elemento y el elemento en sí.

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

Consigue a los niños de árbol visual de un elemento y el elemento en sí mismo.

element
El elemento.

Devuelve: Los niños de árbol visual de un elemento y el elemento en sí.

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

Obtener los descendientes de árboles visuales de un elemento.

element
El elemento.

Devuelve: Los descendientes de árboles visuales de un elemento.

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

Obtenga los descendientes de árboles visuales de un elemento y el elemento en sí mismo.

element
El elemento.

Devuelve: Los descendientes de árboles visuales de un elemento y el elemento en sí mismo.

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

Obtenga los descendientes de árboles visuales de un elemento y el elemento en sí mismo.

element
El elemento.

Devuelve: Los descendientes de árboles visuales de un elemento y el elemento en sí mismo.

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

Consigue los hermanos de árbol visual de un elemento.

element
El elemento.

Devuelve: Los hermanos de árbol visual de un elemento.

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

Consigue los hermanos de árbol visual de un elemento y el elemento en sí mismo.

element
El elemento.

Devuelve: Los hermanos de árbol visual de un elemento y el elemento en sí.

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

Realizar una acción cuando el elemento es LayoutUpdateds incendios de eventos.

element
El elemento.
action
La acción para actuar.