Bagikan melalui


DependencyPropertyDescriptor Kelas

Definisi

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
DependencyPropertyDescriptor

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, Boolean)

Mengembalikan DependencyPropertyDescriptor untuk nama properti yang disediakan.

FromName(String, Type, Type)

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, Attribute[])

Mengembalikan PropertyDescriptorCollection.

GetChildProperties(Object)

Mengembalikan PropertyDescriptorCollection untuk objek tertentu.

(Diperoleh dari PropertyDescriptor)
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 ValueChanged saat ini untuk komponen tertentu.

(Diperoleh dari PropertyDescriptor)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
OnValueChanged(Object, EventArgs)

Menaikkan peristiwa ValueChanged yang Anda terapkan.

(Diperoleh dari PropertyDescriptor)
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