VisualTreeExtensions
Bietet nützliche Erweiterungen für die Arbeit mit dem visuellen Baum.
Methoden
internal static IEnumerable<FrameworkElement> GetLogicalChildren(FrameworkElement parent)
result = VisualTreeExtensions.GetLogicalChildren(parent)
Alle logischen Kinder eines Framework-Elements werden mit einer breiten Suche abgerufen, wobei diese Methode aus Performance-Gründen den Stack manuell statt mit Rekursion verwaltet.
- parent
- Das übergeordnete Rahmenelement.
Rückgabe: Die logischen Kinder des Rahmenelements.
internal static IEnumerable<DependencyObject> GetVisualAncestors(DependencyObject element)
result = VisualTreeExtensions.GetVisualAncestors(element)
Holen Sie sich die visuellen Baumvorfahren eines Elements.
- element
- Das Element.
Rückgabe: Die visuellen Baumvorfahren des Elements.
internal static IEnumerable<DependencyObject> GetVisualAncestorsAndSelf(DependencyObject element)
result = VisualTreeExtensions.GetVisualAncestorsAndSelf(element)
Holen Sie sich die visuellen Baumvorfahren eines Elements und das Element selbst.
- element
- Das Element.
Rückgabe: Die visuellen Baumvorfahren eines Elements und das Element selbst.
private static IEnumerable<DependencyObject> GetVisualAncestorsAndSelfIterator(DependencyObject element)
result = VisualTreeExtensions.GetVisualAncestorsAndSelfIterator(element)
Holen Sie sich die visuellen Baumvorfahren eines Elements und das Element selbst.
- element
- Das Element.
Rückgabe: Die visuellen Baumvorfahren eines Elements und das Element selbst.
internal static IEnumerable<DependencyObject> GetVisualChildren(DependencyObject element)
result = VisualTreeExtensions.GetVisualChildren(element)
Holen Sie sich den visuellen Baum Kinder eines Elements.
- element
- Das Element.
Rückgabe: Der visuelle Baum Kinder eines Elements.
internal static IEnumerable<DependencyObject> GetVisualChildrenAndSelf(DependencyObject element)
result = VisualTreeExtensions.GetVisualChildrenAndSelf(element)
Holen Sie sich den visuellen Baum Kinder eines Elements und das Element selbst.
- element
- Das Element.
Rückgabe: Der visuelle Baum Kinder eines Elements und das Element selbst.
private static IEnumerable<DependencyObject> GetVisualChildrenAndSelfIterator(DependencyObject element)
result = VisualTreeExtensions.GetVisualChildrenAndSelfIterator(element)
Holen Sie sich den visuellen Baum Kinder eines Elements und das Element selbst.
- element
- Das Element.
Rückgabe: Der visuelle Baum Kinder eines Elements und das Element selbst.
internal static IEnumerable<DependencyObject> GetVisualDescendants(DependencyObject element)
result = VisualTreeExtensions.GetVisualDescendants(element)
Holen Sie sich die visuellen Baumnachkommen eines Elements.
- element
- Das Element.
Rückgabe: Die visuellen Baumabkömmlinge eines Elements.
internal static IEnumerable<DependencyObject> GetVisualDescendantsAndSelf(DependencyObject element)
result = VisualTreeExtensions.GetVisualDescendantsAndSelf(element)
Holen Sie sich die visuellen Baumabkömmlinge eines Elements und das Element selbst.
- element
- Das Element.
Rückgabe: Der visuelle Baum Nachkommen eines Elements und das Element selbst.
private static IEnumerable<DependencyObject> GetVisualDescendantsAndSelfIterator(DependencyObject element)
result = VisualTreeExtensions.GetVisualDescendantsAndSelfIterator(element)
Holen Sie sich die visuellen Baumabkömmlinge eines Elements und das Element selbst.
- element
- Das Element.
Rückgabe: Der visuelle Baum Nachkommen eines Elements und das Element selbst.
internal static IEnumerable<DependencyObject> GetVisualSiblings(DependencyObject element)
result = VisualTreeExtensions.GetVisualSiblings(element)
Holen Sie sich die visuellen Baumgeschwister eines Elements.
- element
- Das Element.
Rückgabe: Die visuellen Baumgeschwister eines Elements.
internal static IEnumerable<DependencyObject> GetVisualSiblingsAndSelf(DependencyObject element)
result = VisualTreeExtensions.GetVisualSiblingsAndSelf(element)
Holen Sie sich die visuellen Baumgeschwister eines Elements und das Element selbst.
- element
- Das Element.
Rückgabe: Die visuellen Baumgeschwister eines Elements und das Element selbst.
internal static void InvokeOnLayoutUpdated(FrameworkElement element, Action action)
VisualTreeExtensions.InvokeOnLayoutUpdated(element, action)
Führen Sie eine Aktion aus, wenn das LayoutUpdated @ Ereignis des Elements ausgelöst wird.
- element
- Das Element.
- action
- Die Aktion zu erfüllen.