VisualTreeExtensions
Proporciona extensiones útiles para trabajar con el árbol visual.
Métodos
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.
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.
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.
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.
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.
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í.
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í.
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.
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.
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.
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.
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í.
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.