FrameworkElement.IsLoaded Properti
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.
Mendapatkan nilai yang menunjukkan apakah elemen ini telah dimuat untuk presentasi.
public:
property bool IsLoaded { bool get(); };
public bool IsLoaded { get; }
member this.IsLoaded : bool
Public ReadOnly Property IsLoaded As Boolean
Nilai Properti
true
jika elemen saat ini dilampirkan ke pohon elemen; false
jika elemen belum pernah dilampirkan ke pohon elemen yang dimuat.
Contoh
Contoh berikut mengimplementasikan dua penangan: satu menangani Loaded peristiwa elemen akar, sehingga dapat dipastikan bahwa elemen akar halaman dimuat karena itu adalah signifikansi dari peristiwa tersebut. Handler lainnya terhubung ke kontrol pengguna, dan memanggil IsLoaded untuk memastikan bahwa elemen akar dimuat sepenuhnya. Kedua handler memanggil fungsi yang sama (tidak ditampilkan) yang akan mengisi elemen anak dengan data baru.
private void OnLoad(object sender, RoutedEventArgs e)
{
displayData();
}
private void updateSummary(object sender, RoutedEventArgs e)
{
if (GroupBoxPage.IsLoaded)
displayData();
}
Keterangan
Dari yang baru dibangun FrameworkElement, properti ini dimulai dari false
, dan tetap true
setelah diatur ke true
, bahkan jika elemen kemudian dihapus dari pohon logis yang terhubung dengan kode.
true
status diatur oleh logika presentasi umum ketika elemen dimuat ke dalam mesin presentasi.
Biasanya, elemen yang dimuat dirender, tetapi tidak semua FrameworkElement kelas turunan memiliki presentasi, dan properti lain seperti Visibility dapat memengaruhi presentasi.