PropertyMetadata Kelas
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.
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) |