DependencyObjectExtensions
Тип DependencyObjectExtensions
предоставляет коллекцию методов расширений для DependencyObject
объектов. Этот класс предоставляет несколько API для помощи в использовании VisualTreeHelper
класса. Существует ряд причин, по которым прогулки визуального дерева может оказаться полезным, которые упоминание в документации.
Синтаксис
// 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>();
Примеры
Дополнительные примеры можно найти в модульных тестах.
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Windows Community Toolkit