PriorityBinding Sınıf

Tanım

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:

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

(Devralındığı yer: BindingBase)

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.

Şunlara uygulanır

Ayrıca bkz.