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 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:
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 ö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 |
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. |