LogicalTreeHelper LogicalTreeHelper LogicalTreeHelper LogicalTreeHelper Class

Definition

Stellt statische Hilfsmethoden zum Abfragen von Objekten in der logischen Struktur bereit.Provides static helper methods for querying objects in the logical tree.

public ref class LogicalTreeHelper abstract sealed
public static class LogicalTreeHelper
type LogicalTreeHelper = class
Public Class LogicalTreeHelper
Vererbung
LogicalTreeHelperLogicalTreeHelperLogicalTreeHelperLogicalTreeHelper

Hinweise

Die LogicalTreeHelper -Klasse bietet Methoden, die untergeordneten Auflistungen von Objekten zurückgeben können, oder spezifische Objekte aus, in der Unterknoten der logischen Struktur.The LogicalTreeHelper class provides methods that you can use to return child collections of objects, or specific objects from within subnodes of the logical tree. Jedoch die meisten Objekt Struktur Vorgänge, die Sie normalerweise ausführen, werden ebenfalls verfügbar gemacht durch ähnliche Methoden oder Eigenschaften auf FrameworkElement oder FrameworkContentElement.However, most of the object tree operations that you typically perform are also exposed by similar methods or properties on FrameworkElement or FrameworkContentElement. Versuchen Sie beispielsweise Folgendes ein:For example, try the following:

  • Anstelle von Aufrufen der statischen GetChildren -Methode, die einen Enumerator für die logischen untergeordneten Objekte zurückgibt, verwenden Sie die dedizierte Sammlung, die in das Inhaltsmodell für dieses Objekt verfügbar gemacht werden.Instead of calling the static GetChildren method, which returns an enumerator for the logical child objects, use the dedicated collection exposed in the content model for that object. Fast alle Objekte, die einem Inhaltsmodell zu unterstützen verfügbar machen, eine Eigenschaft, die enthält die Auflistung der untergeordneten Objekte und Unterstützung der Schnittstelle direkt für diese Auflistung bereitstellt.Nearly all objects that support a content model expose some property that contains the collection of child objects, and provides collection interface support directly on that collection.

  • Anstelle von Aufrufen der statischen FindLogicalNode Methode, um ein untergeordnetes Objekt abzurufen, durch Angeben des Namens, den Aufruf der FrameworkElement.FindName oder FrameworkContentElement.FindName Methode für bestimmte Objekte.Instead of calling the static FindLogicalNode method to obtain a child object by specifying its name, call the FrameworkElement.FindName or FrameworkContentElement.FindName method on specific objects.

LogicalTreeHelper eignet sich am besten für Szenarios, in denen Sie unterwegs sind, nach oben oder unten die logische Struktur rekursiv über mehrere Ebenen und einen einheitlichen Ansatz für das Analysieren der unterschiedlichen über- oder untergeordneten Elemente verwendet werden soll.LogicalTreeHelper is most useful for analysis scenarios where you are traveling up or down the logical tree recursively through multiple levels, and want to use a consistent approach for examining the various parent or child objects. In diesem Fall werden Sie möglicherweise eine Mischung von Inhaltsmodelle Zugriff auf, und verwenden die weitere Inhaltsmodell spezifische APIs wäre zu komplex.In this case, you might be accessing a mixture of content models, and using the more content-model specific APIs would be too complex.

Methoden

BringIntoView(DependencyObject) BringIntoView(DependencyObject) BringIntoView(DependencyObject) BringIntoView(DependencyObject)

Versucht, das angeforderte Benutzeroberflächenelement anzuzeigen, und löst das RequestBringIntoView-Ereignis für das Ziel aus, um die Ergebnisse zu melden.Attempts to bring the requested UI element into view and raises the RequestBringIntoView event on the target in order to report the results.

FindLogicalNode(DependencyObject, String) FindLogicalNode(DependencyObject, String) FindLogicalNode(DependencyObject, String) FindLogicalNode(DependencyObject, String)

Versucht, ein Objekt mit dem angegebenen Namen zu suchen und zurückzugeben.Attempts to find and return an object that has the specified name. Die Suche startet beim angegebenen Objekt und wird in den untergeordneten Knoten der logischen Struktur fortgesetzt.The search starts from the specified object and continues into subnodes of the logical tree.

GetChildren(DependencyObject) GetChildren(DependencyObject) GetChildren(DependencyObject) GetChildren(DependencyObject)

Gibt die Auflistung der unmittelbaren untergeordneten Objekte des angegebenen Objekts zurück, indem die logische Struktur verarbeitet wird.Returns the collection of immediate child objects of the specified object, by processing the logical tree.

GetChildren(FrameworkContentElement) GetChildren(FrameworkContentElement) GetChildren(FrameworkContentElement) GetChildren(FrameworkContentElement)

Gibt die Auflistung der unmittelbar untergeordneten Objekte des angegebenen FrameworkContentElement durch Verarbeiten der logischen Struktur zurück.Returns the collection of immediate child objects of the specified FrameworkContentElement by processing the logical tree.

GetChildren(FrameworkElement) GetChildren(FrameworkElement) GetChildren(FrameworkElement) GetChildren(FrameworkElement)

Gibt die Auflistung der unmittelbar untergeordneten Objekte des angegebenen FrameworkElement durch Verarbeiten der logischen Struktur zurück.Returns the collection of immediate child objects of the specified FrameworkElement by processing the logical tree.

GetParent(DependencyObject) GetParent(DependencyObject) GetParent(DependencyObject) GetParent(DependencyObject)

Gibt das übergeordnete Objekt des angegebenen Objekts durch Verarbeiten der logischen Struktur zurück.Returns the parent object of the specified object by processing the logical tree.

Gilt für: