Aracılığıyla paylaş


XamlMember.DependsOn Özellik

Tanım

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

IList<XamlMember>

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.

Şunlara uygulanır

Ayrıca bkz.