XamlMember.DependsOn 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 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.