DependencyPropertyDescriptor 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.
Menyediakan ekstensi PropertyDescriptor yang memperkirakan karakteristik properti tambahan dari properti dependensi.
public ref class DependencyPropertyDescriptor sealed : System::ComponentModel::PropertyDescriptor
public sealed class DependencyPropertyDescriptor : System.ComponentModel.PropertyDescriptor
type DependencyPropertyDescriptor = class
inherit PropertyDescriptor
Public NotInheritable Class DependencyPropertyDescriptor
Inherits PropertyDescriptor
- Warisan
Keterangan
Kelas ini terutama digunakan oleh aplikasi desainer. Aplikasi ini mungkin perlu melaporkan karakteristik properti dependensi melalui jendela properti atau alat lain yang digunakan untuk mengedit nilai properti.
Untuk memeriksa properti tertentu untuk menentukan apakah properti memiliki DependencyPropertyDescriptor tersedia untuk berfungsi sebagai PropertyDescriptor, panggil DependencyPropertyDescriptor.FromProperty(PropertyDescriptor), atau DependencyPropertyDescriptor.FromName. Jika salah satu metode mengembalikan null
, maka properti bukan properti dependensi. Jika metode mengembalikan DependencyPropertyDescriptor yang valid, maka properti adalah properti dependensi.
Properti
AttributeArray |
Mendapatkan atau mengatur array atribut. (Diperoleh dari MemberDescriptor) |
Attributes |
Mendapatkan kumpulan atribut untuk anggota ini. |
Category |
Mendapatkan nama kategori tempat anggota berada, seperti yang ditentukan dalam CategoryAttribute. |
ComponentType |
Mendapatkan tipe komponen yang terikat dengan properti ini. |
Converter |
Mendapatkan pengonversi tipe untuk properti ini. |
ConverterFromRegisteredType |
Mendapatkan pengonversi tipe untuk properti ini. (Diperoleh dari PropertyDescriptor) |
DependencyProperty |
Mengembalikan pengidentifikasi properti dependensi. |
Description |
Mendapatkan deskripsi anggota, seperti yang ditentukan dalam DescriptionAttribute. |
DesignerCoerceValueCallback |
Mendapatkan atau mengatur panggilan balik yang digunakan desainer untuk memodifikasi nilai efektif properti dependensi sebelum nilai properti dependensi disimpan di mesin properti dependensi. |
DesignTimeOnly |
Mendapatkan apakah anggota ini harus diatur hanya pada waktu desain, seperti yang ditentukan dalam DesignOnlyAttribute. |
DisplayName |
Mendapatkan nama yang bisa ditampilkan di jendela, seperti jendela Properti. |
IsAttached |
Mendapatkan nilai yang menunjukkan apakah properti terdaftar sebagai properti terlampir dan sedang digunakan melalui penggunaan terlampir. |
IsBrowsable |
Mendapatkan nilai yang menunjukkan nilai BrowsableAttribute pada properti . |
IsLocalizable |
Mendapatkan nilai yang menunjukkan apakah properti ini harus dilokalkan, seperti yang ditentukan dalam LocalizableAttribute. |
IsReadOnly |
Mendapatkan nilai yang menunjukkan apakah properti ini bersifat baca-saja. |
Metadata |
Mendapatkan metadata yang terkait dengan properti dependensi. |
Name |
Mendapatkan nama anggota. (Diperoleh dari MemberDescriptor) |
NameHashCode |
Mendapatkan kode hash untuk nama anggota, seperti yang ditentukan dalam GetHashCode(). (Diperoleh dari MemberDescriptor) |
PropertyType |
Mendapatkan Type yang diwakili dari properti dependensi. |
SerializationVisibility |
Mendapatkan nilai yang menunjukkan apakah properti ini harus diserialisasikan, seperti yang ditentukan dalam DesignerSerializationVisibilityAttribute. (Diperoleh dari PropertyDescriptor) |
SupportsChangeEvents |
Menunjukkan apakah pemberitahuan perubahan nilai untuk properti ini mungkin berasal dari luar deskriptor properti, seperti dari komponen itu sendiri, atau apakah pemberitahuan hanya akan berasal dari panggilan langsung yang dilakukan ke SetValue(Object, Object). |
Metode
AddValueChanged(Object, EventHandler) |
Memungkinkan objek lain untuk diberi tahu ketika properti ini berubah. |
CanResetValue(Object) |
Mengembalikan apakah mereset objek mengubah nilainya. |
CreateAttributeCollection() |
Membuat kumpulan atribut menggunakan array atribut yang diteruskan ke konstruktor. (Diperoleh dari MemberDescriptor) |
CreateInstance(Type) |
Membuat instans dari jenis yang ditentukan. (Diperoleh dari PropertyDescriptor) |
Equals(Object) |
Membandingkan dua instans DependencyPropertyDescriptor untuk kesetaraan. |
FillAttributes(IList) |
Menambahkan atribut PropertyDescriptor ke daftar atribut yang ditentukan di kelas induk. (Diperoleh dari PropertyDescriptor) |
FromName(String, Type, Type) |
Mengembalikan DependencyPropertyDescriptor untuk nama properti yang disediakan. |
FromName(String, Type, Type, Boolean) |
Mengembalikan DependencyPropertyDescriptor untuk nama properti yang disediakan. |
FromProperty(DependencyProperty, Type) |
Mengembalikan DependencyPropertyDescriptor untuk properti dependensi dan jenis target yang disediakan. |
FromProperty(PropertyDescriptor) |
Mengembalikan DependencyPropertyDescriptor untuk PropertyDescriptoryang disediakan. |
GetChildProperties() |
Mengembalikan PropertyDescriptorCollectiondefault . (Diperoleh dari PropertyDescriptor) |
GetChildProperties(Attribute[]) |
Mengembalikan PropertyDescriptorCollection menggunakan array atribut tertentu sebagai filter. (Diperoleh dari PropertyDescriptor) |
GetChildProperties(Object) |
Mengembalikan PropertyDescriptorCollection untuk objek tertentu. (Diperoleh dari PropertyDescriptor) |
GetChildProperties(Object, Attribute[]) |
Mengembalikan PropertyDescriptorCollection. |
GetEditor(Type) |
Mendapatkan editor dari jenis yang ditentukan. |
GetHashCode() |
Mengembalikan kode hash untuk DependencyPropertyDescriptorini. |
GetInvocationTarget(Type, Object) |
Metode ini mengembalikan objek yang harus digunakan selama pemanggilan anggota. (Diperoleh dari PropertyDescriptor) |
GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
GetTypeFromName(String) |
Mengembalikan jenis menggunakan namanya. (Diperoleh dari PropertyDescriptor) |
GetValue(Object) |
Mengembalikan nilai properti saat ini pada komponen. |
GetValueChangedHandler(Object) |
Mengambil set penanganan aktivitas |
MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
OnValueChanged(Object, EventArgs) |
Menaikkan peristiwa |
RemoveValueChanged(Object, EventHandler) |
Memungkinkan objek lain untuk diberi tahu ketika properti ini berubah. |
ResetValue(Object) |
Mereset nilai untuk properti komponen ini ke nilai default. |
SetValue(Object, Object) |
Mengatur nilai komponen ke nilai yang berbeda. |
ShouldSerializeValue(Object) |
Menunjukkan apakah nilai properti ini perlu dipertahankan oleh proses serialisasi. |
ToString() |
Mengonversi nilai instans ini ke representasi string yang setara. |
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk