Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

LogicalTreeHelper-Klasse

 

Veröffentlicht: Oktober 2016

Stellt statische Hilfsmethoden zum Abfragen von Objekten in der logischen Struktur bereit.

Namespace:   System.Windows
Assembly:  PresentationFramework (in PresentationFramework.dll)

System.Object
  System.Windows.LogicalTreeHelper

public static class LogicalTreeHelper

NameBeschreibung
System_CAPS_pubmethodSystem_CAPS_staticBringIntoView(DependencyObject)

Versucht, das angeforderte Element der Benutzeroberfläche in anzuzeigen, und löst die FrameworkElement.RequestBringIntoView -Ereignis für das Ziel aus, um die Ergebnisse zu melden.

System_CAPS_pubmethodSystem_CAPS_staticFindLogicalNode(DependencyObject, String)

Versucht, suchen und Zurückgeben eines Objekts mit dem angegebenen Namen ab. Die Suche beginnt mit dem angegebenen Objekt und in den untergeordneten Knoten der logischen Struktur fortgesetzt.

System_CAPS_pubmethodSystem_CAPS_staticGetChildren(DependencyObject)

Gibt die Auflistung der unmittelbaren untergeordneten Objekte des angegebenen Objekts zurück, indem die logische Struktur verarbeitet wird.

System_CAPS_pubmethodSystem_CAPS_staticGetChildren(FrameworkContentElement)

Gibt die Auflistung der unmittelbar untergeordneten Objekte des angegebenen FrameworkContentElement durch Verarbeiten der logischen Struktur.

System_CAPS_pubmethodSystem_CAPS_staticGetChildren(FrameworkElement)

Gibt die Auflistung der unmittelbaren untergeordneten Objekte des angegebenen FrameworkElement zurück, indem die logische Struktur verarbeitet wird.

System_CAPS_pubmethodSystem_CAPS_staticGetParent(DependencyObject)

Gibt das übergeordnete Objekt des angegebenen Objekts durch Verarbeiten der logischen Struktur zurück.

Die LogicalTreeHelper -Klasse bietet Methoden, können Sie untergeordnete Sammlungen von Objekten zurückgeben oder spezifische Objekte aus innerhalb der untergeordneten Knoten der logischen Struktur. Jedoch die meisten Objekt Struktur Vorgänge, die Sie normalerweise ausführen, werden ebenfalls verfügbar gemacht von ähnlichen Methoden oder Eigenschaften auf FrameworkElement oder FrameworkContentElement. Versuchen Sie z. B. Folgendes ein:

  • Anstelle der statischen GetChildren -Methode, die einen Enumerator für die logischen untergeordneten Objekte zurückgibt, verwenden Sie die dedizierte Auflistung, die im Inhaltsmodell für dieses Objekt verfügbar gemacht. Fast alle Objekte, die ein Inhaltsmodell unterstützen verfügbar machen, eine Eigenschaft, die die Auflistung von untergeordneten Objekten enthält und Unterstützung der Auflistungsschnittstelle direkt für diese Auflistung bereitstellt.

  • Anstelle der statischen FindLogicalNode Methode, um ein untergeordnetes Objekt abzurufen, durch Angeben des Namens, der Aufruf der FrameworkElement.FindName oder FrameworkContentElement.FindName Methode für bestimmte Objekte.

LogicalTreeHelper eignet sich am besten für Analysis-Szenarien, in denen Sie unterwegs sind, nach oben oder unten die logische Struktur rekursiv über mehrere Ebenen, und ein einheitliches Verfahren zum Analysieren der unterschiedlichen übergeordneten oder untergeordneten Elemente verwenden möchten. In diesem Fall werden Sie möglicherweise eine Mischung aus Inhaltsmodelle Zugriff auf und weitere Inhaltsmodell mit APIs wäre zu komplex.

.NET Framework
Verfügbar seit 3.0

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: