FrameworkPropertyMetadata.IsDataBindingAllowed Özellik
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.
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.