VisualTreeExtensions

StockSharp.Xaml.Charting.Common.Extensions

Bietet nützliche Erweiterungen für die Arbeit mit dem visuellen Baum.

Methoden

GetLogicalChildren
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.

GetVisualAncestors
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.

GetVisualAncestorsAndSelf
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.

GetVisualAncestorsAndSelfIterator
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.

GetVisualChildren
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.

GetVisualChildrenAndSelf
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.

GetVisualChildrenAndSelfIterator
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.

GetVisualDescendants
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.

GetVisualDescendantsAndSelf
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.

GetVisualDescendantsAndSelfIterator
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.

GetVisualSiblings
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.

GetVisualSiblingsAndSelf
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.

InvokeOnLayoutUpdated
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.