PropertyMetadata Kelas

Definisi

Mendefinisikan aspek perilaku tertentu dari properti dependensi karena diterapkan ke jenis tertentu, termasuk kondisi yang didaftarkannya.

public ref class PropertyMetadata
public class PropertyMetadata
type PropertyMetadata = class
Public Class PropertyMetadata
Warisan
PropertyMetadata
Turunan

Keterangan

Metadata properti dapat ditentukan dan digunakan selama pendaftaran properti dependensi saat memanggil Register metode (atau variasi untuk properti terlampir atau properti dependensi baca-saja), atau setelah pendaftaran pemilik asli saat memanggil OverrideMetadata metode . AddOwner juga mengambil metadata properti.

Kelas ini adalah kelas dasar beton yang dapat digunakan dalam setiap panggilan ini. Namun, sangat umum untuk menentukan metadata menggunakan salah satu kelas turunan seperti FrameworkPropertyMetadata. Kelas turunan ini mendukung metadata yang lebih rinci yang dibawa sebagai nilai properti Boolean, yang berguna untuk mendeteksi atau mengaktifkan beberapa sistem properti dan perilaku tata letak yang hanya diterapkan pada tingkat kerangka kerja WPF.

Beberapa properti kelas ini adalah baca-tulis ke model objek, tetapi hanya dapat ditulis sebelum instans digunakan dalam operasi sistem properti seperti Register atau OverrideMetadata. Masing-masing properti ini juga dapat ditetapkan oleh konstruktor tetapi diekspos sehingga Merge implementasi metode dapat mengaturnya.

Penggunaan Teks XAML

Jenis ini, dan anggota jenis ini, biasanya tidak digunakan dalam XAML.

Konstruktor

Nama Deskripsi
PropertyMetadata()

Menginisialisasi instans baru dari kelas PropertyMetadata.

PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback)

Menginisialisasi instans PropertyMetadata baru kelas dengan nilai default dan panggilan balik yang ditentukan.

PropertyMetadata(Object, PropertyChangedCallback)

Menginisialisasi instans PropertyMetadata baru kelas dengan nilai default dan PropertyChangedCallback referensi implementasi yang ditentukan.

PropertyMetadata(Object)

Menginisialisasi instans PropertyMetadata baru kelas dengan nilai default tertentu untuk properti dependensi tempat metadata ini akan diterapkan.

PropertyMetadata(PropertyChangedCallback)

Menginisialisasi instans PropertyMetadata baru kelas dengan referensi implementasi yang ditentukan PropertyChangedCallback .

Properti

Nama Deskripsi
CoerceValueCallback

Mendapatkan atau menetapkan referensi ke implementasi yang CoerceValueCallback ditentukan dalam metadata ini.

DefaultValue

Mendapatkan atau mengatur nilai default properti dependensi.

IsSealed

Mendapatkan nilai yang menentukan apakah metadata telah diterapkan ke properti dalam beberapa cara, menghasilkan status instans metadata yang tidak dapat diubah.

PropertyChangedCallback

Mendapatkan atau menetapkan referensi ke implementasi yang PropertyChangedCallback ditentukan dalam metadata ini.

Metode

Nama Deskripsi
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
Merge(PropertyMetadata, DependencyProperty)

Menggabungkan metadata ini dengan metadata dasar.

OnApply(DependencyProperty, Type)

Dipanggil ketika metadata ini telah diterapkan ke properti, yang menunjukkan bahwa metadata sedang disegel.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk