Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Typ DependencyObjectExtensions udostępnia kolekcję metod rozszerzeń dla DependencyObject obiektów. Ta klasa uwidacznia kilka interfejsów API, które ułatwiają korzystanie z VisualTreeHelper klasy . Istnieje wiele powodów, dla których chodzenie po drzewie wizualnym może być przydatne, co zostało wymienione w dokumentacji.
Składnia
// 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>();
Przykłady
Windows Community Toolkit