PriorityBinding Sınıf
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.
Bir değeri başarıyla üreten koleksiyondaki ilk bağlamadan değerini alan tek bir bağlama hedef özelliğine iliştirilmiş nesne koleksiyonunu Binding açıklar.
public ref class PriorityBinding : System::Windows::Data::BindingBase, System::Windows::Markup::IAddChild
[System.Windows.Markup.ContentProperty("Bindings")]
public class PriorityBinding : System.Windows.Data.BindingBase, System.Windows.Markup.IAddChild
[<System.Windows.Markup.ContentProperty("Bindings")>]
type PriorityBinding = class
inherit BindingBase
interface IAddChild
Public Class PriorityBinding
Inherits BindingBase
Implements IAddChild
- Devralma
- Öznitelikler
- Uygulamalar
Açıklamalar
PriorityBinding bağlama hedefi (hedef) özelliğini bağlama listesiyle ilişkilendirmenizi sağlar. Bir değeri başarıyla döndüren ilk bağlama etkin bağlama olur.
Bağlama, aşağıdakiler durumunda başarıyla bir değer döndürür:
Bağlama kaynağının yolu başarıyla çözülür.
Varsa değer dönüştürücüsü sonuçta elde edilen değeri dönüştürebilir.
Sonuçta elde edilen değer hedef özellik için geçerlidir.
Değer DependencyProperty.UnsetValue başarılı bir dönüş değeri olarak kabul edilmez.
Bağlamaların önceliği listedeki sıralarına göre belirlenir. Listede ilk görüntülenen bağlama en yüksek önceliğe sahiptir.
Bağlama altyapısı listedeki ilk bağlamayla başlar ve bağlamanın başarıyla bir değer döndürdüğünü doğrular; varsa, bu bağlamanın değeri kullanılır. İlk bağlama başarılı bir şekilde bir değer döndürmezse, bağlama altyapısı ikinci bağlamayı inceleyerek bir değeri başarıyla döndürip döndürmediğini belirler; varsa, ikinci bağlamadaki değer etkin değer olur. Bu doğrulama işlemi bağlama listesinin sonuna kadar devam eder. Bağlamalardan hiçbiri başarıyla bir değer döndürmezse, bağlama kullanır FallbackValue.
Bağlama altyapısı tüm bağlamalardaki değişiklikleri dinlemeye devam eder. Herhangi bir noktada daha yüksek önceliğe sahip bağlamalardan biri başarıyla bir değer döndürürse, bu bağlamanın değeri etkin değer olur ve geçerli değerin yerini alır.
Oluşturucular
| Name | Description |
|---|---|
| PriorityBinding() |
PriorityBinding sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| BindingGroupName |
Bu bağlamanın ait olduğu öğesinin BindingGroup adını alır veya ayarlar. (Devralındığı yer: BindingBase) |
| Bindings |
bu örneği Bindingiçin oluşturulan nesnelerin koleksiyonunu PriorityBinding alır. |
| Delay |
Hedefteki değer değiştikten sonra bağlama kaynağını güncelleştirmeden önce beklenmesi için milisaniye cinsinden süreyi alır veya ayarlar. (Devralındığı yer: BindingBase) |
| FallbackValue |
Bağlama bir değer döndüremediğinde kullanılacak değeri alır veya ayarlar. (Devralındığı yer: BindingBase) |
| StringFormat |
İlişkili değeri dize olarak görüntülerse bağlamanın nasıl biçimlendirildiğini belirten bir dize alır veya ayarlar. (Devralındığı yer: BindingBase) |
| TargetNullValue |
Kaynağın |
Yöntemler
| Name | Description |
|---|---|
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ProvideValue(IServiceProvider) |
Bu bağlama ve uzantının uygulandığı özellikte ayarlanması gereken bir nesne döndürür. (Devralındığı yer: BindingBase) |
| ShouldSerializeBindings() |
Serileştirme işlemlerinin bu sınıfın örneklerinde özelliğin etkin değerini seri hale getirmesi Bindings gerekip gerekmediğini gösteren bir değer döndürür. |
| ShouldSerializeFallbackValue() |
Serileştirme işlemlerinin bu sınıfın örneklerinde özelliğin etkin değerini seri hale getirmesi FallbackValue gerekip gerekmediğini gösteren bir değer döndürür. (Devralındığı yer: BindingBase) |
| ShouldSerializeTargetNullValue() |
Özelliğin seri hale getirilip getirilmeyeceğini TargetNullValue gösteren bir değer döndürür. (Devralındığı yer: BindingBase) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| IAddChild.AddChild(Object) |
Bu üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. |
| IAddChild.AddText(String) |
Bu üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. |