DependencyObjectExtensions

Tipe DependencyObjectExtensions ini menyediakan sekumpulan metode ekstensi untuk objek DependencyObject. Kelas ini mengekspos beberapa API untuk membantu menggunakan kelas VisualTreeHelper. Ada sejumlah alasan mengapa menelusuri pohon visual mungkin berguna, sebagaimana disebutkan dalam dokumentasi.

Sintaks

// 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>();

Examples

Anda dapat menemukan lebih banyak contoh dalam pengujian unit.