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ğırma 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 olarak geçirilmeyen bir türün üyelerinin (veya XAML 2009'daki bir fabrika yöntemi tarafından) herhangi bir sırada atanabilmesi gerektiğidir. Bir üyeye desen DependsOn uygulayarak, XAML yazıcıları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ına uygun olarak 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 ve bu durumda XAML işleme davranışı tanımlanmamıştır.
WPF'den alınan örnek DependsOn senaryolar, üzerinde ve DataTemplateüzerinde ControlTemplateTriggerSetterbelirli özellikleri içerir.