FrameworkPropertyMetadata.IsDataBindingAllowed Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.