FrameworkPropertyMetadata.IsDataBindingAllowed Properti

Definisi

Mendapatkan nilai yang menunjukkan apakah pengikatan data didukung untuk properti dependensi.

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

Nilai Properti

true jika pengikatan data didukung pada properti dependensi tempat metadata ini berlaku; jika tidak, false. Defaultnya adalah true.

Contoh

Contoh berikut mendapatkan metadata default dari berbagai bidang properti dependensi, meminta nilai berbagai FrameworkPropertyMetadata properti di dalamnya, dan menggunakan informasi untuk mengisi tabel untuk menerapkan "browser metadata".

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

Keterangan

Properti ini melaporkan false salah satu dari dua kemungkinan kondisi: pengikatan data ke properti dependensi tidak diizinkan karena properti dependensi bersifat baca-saja (seperti yang dilaporkan dalam pengidentifikasi properti dependensi, bukan metadata), atau nilai properti metadata lain, IsNotDataBindable, diatur ke true dalam metadata ini. Properti ini diekspos sebagai kenyamanan sehingga penelepon tidak perlu memeriksa dan ReadOnlyIsNotDataBindable.

Jika Anda mencoba membuat metadata yang menentukan bahwa properti baca/tulis sebaliknya tidak boleh mendukung pengikatan data, tentukan bendera NotDataBindable (perhatikan sedikit perbedaan konvensi penamaan versus IsNotDataBindable).

Penggunaan Teks XAML

Anggota kelas ini biasanya tidak digunakan dalam XAML.

Berlaku untuk

Lihat juga