XamlMember.DependsOn Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Nesnelerin listesini XamlMember alır. Bunlar, başlatma sırası için bağımlılık ilişkilerinin bu XamlMemberöğesine göre mevcut olduğu üyeleri rapor eder.
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)
Özellik Değeri
Nesnelerin listesi XamlMember .
Açıklamalar
Çağrısı DependsOn , LookupDependsOn bu yöntemi çağırır veya belirli bir geçersiz kılma. Bu davranış, ilk iç yansıma mantığının bilgileri ayarlamadığı durumlarda oluşur.
Desen, DependsOn
genel bir XAML kuralıyla kasıtlı olarak çelişen nesne modeli durumlarına uygulanabilir. Genel XAML kuralı, başlatma metni (veya XAML 2009'daki bir fabrika yöntemi tarafından) olarak geçirilmeyen bir türün üyelerinin herhangi bir sırada atanabilmesi gerektiğidir. Bir üyeye desen DependsOn
uygulayarak, XAML yazarlarına başvuruda bulunılan üyeyi her zaman bu üyeden önce işlemelerini sağlayabilirsiniz. Geçerli üyenin değerinin bağlam veya diğer üye ayarlandıktan sonra kullanılabilen diğer bilgileri gerektirdiği durumlarda bu düzeni uygulayabilirsiniz.
Desen DependsOn
, mimari bir amaca hizmet ettiği özellik senaryoları için uygun şekilde uygulanmalı ve ayrılmalıdır. Çok sayıda bağımlılık, XAML işlemeyi yavaşlatma potansiyeline sahiptir. Ayrıca, döngüsel bağımlılıklar üretmek de mümkündür; bu durumda XAML işleme davranışı tanımlanmamıştır.
WPF'den alınan örnek DependsOn
senaryolar, ve üzerinde ControlTemplate ve DataTemplateSetterüzerinde Triggerbelirli özellikleri içerir.