Share via


FrameworkPropertyMetadata.IsDataBindingAllowed Özellik

Tanım

Bağımlılık özelliği için veri bağlamanın desteklenip desteklenmediğini belirten bir değer alır.

public:
 property bool IsDataBindingAllowed { bool get(); };
public bool IsDataBindingAllowed { get; }
member this.IsDataBindingAllowed : bool
Public ReadOnly Property IsDataBindingAllowed As Boolean

Özellik Değeri

true bu meta verilerin uygulandığı bağımlılık özelliğinde veri bağlama destekleniyorsa; aksi takdirde , false. Varsayılan değer: true.

Örnekler

Aşağıdaki örnek, çeşitli bağımlılık özelliği alanlarından varsayılan meta verileri alır, üzerindeki çeşitli FrameworkPropertyMetadata özelliklerin değerini sorgular ve "meta veri tarayıcısı" uygulamak üzere bir tabloyu doldurmak için bilgileri kullanır.

pm = dp.GetMetadata(dp.OwnerType);
pm = dp.GetMetadata(dp.OwnerType)
FrameworkPropertyMetadata fpm = pm as FrameworkPropertyMetadata;
if (fpm!=null) {
    AffectsArrange.Text = (fpm.AffectsArrange) ? "Yes" : "No";
    AffectsMeasure.Text = (fpm.AffectsMeasure) ? "Yes" : "No";
    AffectsRender.Text = (fpm.AffectsRender) ? "Yes" : "No";
    Inherits.Text = (fpm.Inherits) ? "Yes" : "No";
    IsDataBindingAllowed.Text = (fpm.IsDataBindingAllowed) ? "Yes" : "No";
    BindsTwoWayByDefault.Text = (fpm.BindsTwoWayByDefault) ? "Yes" : "No";
}
Dim fpm As FrameworkPropertyMetadata = TryCast(pm, FrameworkPropertyMetadata)
If fpm IsNot Nothing Then
    AffectsArrange.Text = If((fpm.AffectsArrange), "Yes", "No")
    AffectsMeasure.Text = If((fpm.AffectsMeasure), "Yes", "No")
    AffectsRender.Text = If((fpm.AffectsRender), "Yes", "No")
        [Inherits].Text = If((fpm.Inherits), "Yes", "No")
    IsDataBindingAllowed.Text = If((fpm.IsDataBindingAllowed), "Yes", "No")
    BindsTwoWayByDefault.Text = If((fpm.BindsTwoWayByDefault), "Yes", "No")

Açıklamalar

Bu özellik iki olası koşuldan birini bildirir false : bağımlılık özelliği salt okunur olduğundan (meta veriler değil bağımlılık özelliği tanımlayıcısında bildirildiği gibi) veya başka bir meta veri özelliğinin değeri bu meta veride olarak ayarlandığından bağımlılık IsNotDataBindableözelliğine veri bağlamaya true izin verilmez. Bu özellik, çağıranların hem hem de ReadOnlyIsNotDataBindabledenetlemek zorunda kalmaması için kolaylık olarak kullanıma sunulur.

Aksi takdirde bir okuma/yazma özelliğinin veri bağlamayı desteklememesi gerektiğini belirten meta veriler oluşturmaya çalışırsanız, bayrağını NotDataBindable belirtin (küçük adlandırma kuralı farkını IsNotDataBindableve karşılaştırmasını not edin).

XAML Metni Kullanımı

Bu sınıfın üyeleri genellikle XAML'de kullanılmaz.

Şunlara uygulanır

Ayrıca bkz.