Bagikan melalui


XamlMember.DependsOn Properti

Definisi

Mendapatkan daftar XamlMember objek. Ini melaporkan anggota di mana hubungan dependensi untuk urutan inisialisasi ada relatif terhadap ini XamlMember.

public:
 property System::Collections::Generic::IList<System::Xaml::XamlMember ^> ^ DependsOn { System::Collections::Generic::IList<System::Xaml::XamlMember ^> ^ get(); };
public System.Collections.Generic.IList<System.Xaml.XamlMember> DependsOn { get; }
member this.DependsOn : System.Collections.Generic.IList<System.Xaml.XamlMember>
Public ReadOnly Property DependsOn As IList(Of XamlMember)

Nilai Properti

Daftar XamlMember objek.

Keterangan

Memanggil pemanggilan DependsOnLookupDependsOn atau penimpaan tertentu dari metode tersebut. Perilaku ini terjadi dalam kasus di mana logika refleksi internal awal belum mengatur informasi.

Pola DependsOn dapat diterapkan ke kasus model objek yang sengaja bertentangan dengan aturan XAML umum. Aturan XAML umum adalah bahwa anggota jenis yang tidak diteruskan sebagai teks inisialisasi (atau dengan metode pabrik di XAML 2009) harus dapat ditetapkan dalam urutan apa pun. Dengan menerapkan DependsOn pola kepada anggota, Anda dapat menginstruksikan penulis XAML untuk selalu memproses anggota yang dirujuk sebelum anggota ini. Anda dapat menerapkan pola ini dalam situasi di mana nilai anggota saat ini memerlukan konteks atau informasi lain yang hanya tersedia setelah anggota lain diatur.

Pola DependsOn harus diterapkan secara yudisius dan dicadangkan untuk skenario properti di mana ia melayani tujuan arsitektur. Sejumlah besar dependensi berpotensi memperlambat pemrosesan XAML. Selain itu, dimungkinkan untuk menghasilkan dependensi melingkar, dalam hal ini perilaku pemrosesan XAML tidak terdefinisi.

Contoh DependsOn skenario dari WPF mencakup properti tertentu pada ControlTemplate dan DataTemplate, pada Trigger, dan pada Setter.

Berlaku untuk

Lihat juga