Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der DependencyObjectExtensions Typ stellt eine Auflistung von Erweiterungsmethoden für DependencyObject Objekte bereit. Diese Klasse macht mehrere APIs verfügbar, um die Verwendung der klasse VisualTreeHelper zu unterstützen. Es gibt eine Reihe von Gründen, warum das Durchlaufen des visuellen Baums nützlich sein kann, die in der Dokumentation genannt werden.
Syntax
// Include the namespace to access extensions
using Microsoft.Toolkit.Uwp.UI;
// Find a visual descendant control using its name
var control = uiElement.FindDescendant("MyTextBox");
// Find the first visual descendant control of a specified type
control = uiElement.FindDescendant<ListView>();
// Find all visual descendant controls of the specified type.
// We use LINQ here to filter children of a specific type.
using System.Linq;
foreach (var child in uiElement.FindDescendants().OfType<ListViewItem>())
{
// ...
}
// Find the first visual ascendant control using its name
control = uiElement.FindAscendant("MyScrollViewer");
// Find the first visual ascendant control of a specified type
control = uiElement.FindAscendant<ScrollViewer>();
Beispiele
Weitere Beispiele finden Sie in den Komponententests.
Windows Community Toolkit