Bagikan melalui


LogicalTreeHelper Kelas

Definisi

Menyediakan metode pembantu statis untuk mengkueri objek di pohon logis.

public ref class LogicalTreeHelper abstract sealed
public static class LogicalTreeHelper
type LogicalTreeHelper = class
Public Class LogicalTreeHelper
Warisan
LogicalTreeHelper

Keterangan

Kelas ini LogicalTreeHelper menyediakan metode yang dapat Anda gunakan untuk mengembalikan koleksi objek anak, atau objek tertentu dari dalam subnode pohon logis. Namun, sebagian besar operasi pohon objek yang biasanya Anda lakukan juga diekspos oleh metode atau properti serupa pada FrameworkElement atau FrameworkContentElement. Misalnya, coba yang berikut ini:

  • Alih-alih memanggil metode statis GetChildren , yang mengembalikan enumerator untuk objek turunan logis, gunakan koleksi khusus yang diekspos dalam model konten untuk objek tersebut. Hampir semua objek yang mendukung model konten mengekspos beberapa properti yang berisi kumpulan objek anak, dan menyediakan dukungan antarmuka pengumpulan langsung pada koleksi tersebut.

  • Alih-alih memanggil metode statis FindLogicalNode untuk mendapatkan objek anak dengan menentukan namanya, panggil FrameworkElement.FindName metode atau FrameworkContentElement.FindName pada objek tertentu.

LogicalTreeHelper paling berguna untuk skenario analisis di mana Anda melakukan perjalanan ke atas atau ke bawah pohon logis secara rekursif melalui beberapa tingkat, dan ingin menggunakan pendekatan yang konsisten untuk memeriksa berbagai objek induk atau anak. Dalam hal ini, Anda mungkin mengakses campuran model konten, dan menggunakan API spesifik model konten yang lebih rumit akan terlalu kompleks.

Metode

BringIntoView(DependencyObject)

Upaya untuk menampilkan elemen UI yang diminta dan menaikkan RequestBringIntoView peristiwa pada target untuk melaporkan hasilnya.

FindLogicalNode(DependencyObject, String)

Mencoba menemukan dan mengembalikan objek yang memiliki nama yang ditentukan. Pencarian dimulai dari objek yang ditentukan dan berlanjut ke subnode pohon logis.

GetChildren(DependencyObject)

Mengembalikan kumpulan objek turunan langsung dari objek yang ditentukan, dengan memproses pohon logika.

GetChildren(FrameworkContentElement)

Mengembalikan kumpulan objek turunan langsung dari yang ditentukan FrameworkContentElement dengan memproses pohon logika.

GetChildren(FrameworkElement)

Mengembalikan kumpulan objek turunan langsung dari yang ditentukan FrameworkElement dengan memproses pohon logika.

GetParent(DependencyObject)

Mengembalikan objek induk dari objek yang ditentukan dengan memproses pohon logika.

Berlaku untuk