LogicalTreeHelper Osztály

Definíció

Statikus segédmetódusokat biztosít a logikai fa objektumainak lekérdezéséhez.

public ref class LogicalTreeHelper abstract sealed
public static class LogicalTreeHelper
type LogicalTreeHelper = class
Public Class LogicalTreeHelper
Öröklődés
LogicalTreeHelper

Megjegyzések

Az LogicalTreeHelper osztály olyan metódusokat biztosít, amelyekkel visszaadhatja a logikai fa alcsomópontjaiból származó objektumgyűjteményeket vagy adott objektumokat. A jellemzően végrehajtott objektumfaműveletek többségét azonban hasonló metódusok vagy tulajdonságok is elérhetővé teszik.FrameworkElementFrameworkContentElement Próbálja ki például a következőket:

  • A logikai gyermekobjektumok enumerátorát visszaadó statikus GetChildren metódus meghívása helyett használja az objektum tartalommodelljében közzétett dedikált gyűjteményt. A tartalommodellt támogató objektumok szinte mindegyike elérhetővé tesz egy olyan tulajdonságot, amely gyermekobjektumok gyűjteményét tartalmazza, és közvetlenül ezen a gyűjteményen biztosítja a gyűjtemény felületének támogatását.

  • Ahelyett, hogy meghívja a statikus FindLogicalNode metódust egy gyermekobjektum lekéréséhez a nevének megadásával, hívja meg a FrameworkElement.FindNameFrameworkContentElement.FindName metódust adott objektumokon.

LogicalTreeHelper az olyan elemzési forgatókönyvek esetében hasznos, ahol a logikai fa több szinten rekurzív módon halad felfelé vagy lefelé, és konzisztens megközelítést szeretne használni a különböző szülő- vagy gyermekobjektumok vizsgálatához. Ebben az esetben előfordulhat, hogy tartalommodellek keverékéhez fér hozzá, és a tartalommodell-specifikus API-k használata túl összetett lenne.

Metódusok

Name Description
BringIntoView(DependencyObject)

Megkísérli megtekinteni a kért felhasználói felületi elemet, és az RequestBringIntoView eseményt a célon hozza létre az eredmények jelentéséhez.

FindLogicalNode(DependencyObject, String)

Megkísérli megkeresni és visszaadni a megadott nevű objektumot. A keresés a megadott objektumból indul ki, és a logikai fa alcsomópontjain folytatódik.

GetChildren(DependencyObject)

A megadott objektum közvetlen gyermekobjektumainak gyűjteményét adja vissza a logikai fa feldolgozásával.

GetChildren(FrameworkContentElement)

A logikai fa feldolgozásával visszaadja a megadott FrameworkContentElement közvetlen gyermekobjektumok gyűjteményét.

GetChildren(FrameworkElement)

A logikai fa feldolgozásával visszaadja a megadott FrameworkElement közvetlen gyermekobjektumok gyűjteményét.

GetParent(DependencyObject)

A logikai fa feldolgozásával visszaadja a megadott objektum szülőobjektumát.

A következőre érvényes: