DependencyObjectExtensions
Der DependencyObjectExtensions
-Typ stellt eine Auflistung von Erweiterungsmethoden für DependencyObject
-Objekte bereit. Diese Klasse macht mehrere APIs verfügbar, die Sie bei der Verwendung der VisualTreeHelper
-Klasse zu unterstützen. Es gibt viele Gründe, warum das Durchlaufen der visuellen Struktur nützlich sein könnte, die Sie in der Dokumentation finden.
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.
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.
Windows Community Toolkit