Aracılığıyla paylaş


PriorityBinding Sınıf

Tanım

Bir değeri başarıyla üreten koleksiyondaki Binding ilk bağlamadan değerini alan, tek bir bağlama hedef özelliğine bağlı nesne koleksiyonunu 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şkilendirmenize olanak tanır. 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:

  1. Bağlama kaynağının yolu başarıyla çözülür.

  2. Varsa değer dönüştürücüsü, sonuçta elde edilen değeri dönüştürebilir.

  3. Sonuçta elde edilen değer hedef özelliği 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ğlama ile başlar ve bu 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 bir değeri başarıyla döndürmezse, bağlama altyapısı ikinci bağlamayı inceleyerek başarıyla bir değer 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 tarafından FallbackValuekullanılır.

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

PriorityBinding()

PriorityBinding sınıfının yeni bir örneğini başlatır.

Özellikler

BindingGroupName

Bu bağlamanın ait olduğu öğesinin BindingGroup adını alır veya ayarlar.

(Devralındığı yer: BindingBase)
Bindings

bu örneği PriorityBindingiçin oluşturulan nesne koleksiyonunu Binding 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

Bağlı değeri bir 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 nulldeğeri olduğunda hedefte kullanılan değeri alır veya ayarlar.

(Devralındığı yer: BindingBase)

Yöntemler

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()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ 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 serileştirmesi Bindings gerekip gerekmediğini belirten bir değer döndürür.

ShouldSerializeFallbackValue()

Serileştirme işlemlerinin bu sınıfın örneklerinde özelliğin etkin değerini serileştirmesi FallbackValue gerekip gerekmediğini belirten bir değer döndürür.

(Devralındığı yer: BindingBase)
ShouldSerializeTargetNullValue()

Özelliğin seri hale getirilip getirilmeyeceğini TargetNullValue belirten bir değer döndürür.

(Devralındığı yer: BindingBase)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

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.

Şunlara uygulanır

Ayrıca bkz.