LogicalTreeHelper Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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. |