VisualTreeHelper.GetChild(DependencyObject, Int32) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan objek visual anak dari indeks koleksi yang ditentukan dalam induk tertentu.
public:
static System::Windows::DependencyObject ^ GetChild(System::Windows::DependencyObject ^ reference, int childIndex);
public static System.Windows.DependencyObject GetChild (System.Windows.DependencyObject reference, int childIndex);
static member GetChild : System.Windows.DependencyObject * int -> System.Windows.DependencyObject
Public Shared Function GetChild (reference As DependencyObject, childIndex As Integer) As DependencyObject
Parameter
- reference
- DependencyObject
Visual induk, dirujuk sebagai DependencyObject.
- childIndex
- Int32
Indeks yang mewakili visual anak yang dimuat oleh reference
.
Mengembalikan
Nilai indeks objek visual anak.
Contoh
Contoh berikut menunjukkan cara menghitung semua turunan objek visual. Ini adalah teknik yang mungkin Anda gunakan jika Anda tertarik untuk membuat serial semua informasi penyajian hierarki objek visual atau melakukan analisis atau penyajian alternatif.
// Enumerate all the descendants of the visual object.
public static void EnumVisual(Visual myVisual)
{
for (int i = 0; i < VisualTreeHelper.GetChildrenCount(myVisual); i++)
{
// Retrieve child visual at specified index value.
Visual childVisual = (Visual)VisualTreeHelper.GetChild(myVisual, i);
// Do processing of the child visual object.
// Enumerate children of the child visual object.
EnumVisual(childVisual);
}
}
' Enumerate all the descendants of the visual object.
Public Shared Sub EnumVisual(ByVal myVisual As Visual)
For i As Integer = 0 To VisualTreeHelper.GetChildrenCount(myVisual) - 1
' Retrieve child visual at specified index value.
Dim childVisual As Visual = CType(VisualTreeHelper.GetChild(myVisual, i), Visual)
' Do processing of the child visual object.
' Enumerate children of the child visual object.
EnumVisual(childVisual)
Next i
End Sub
Keterangan
GetChildrenCount Panggil metode untuk menentukan jumlah total elemen anak dari visual induk.
Nilai reference
dapat mewakili Visual objek atau Visual3D , itulah sebabnya jenis DependencyObject dasar umum digunakan di sini sebagai jenis parameter.