DependencyProperty.PropertyType 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 jenis yang digunakan properti dependensi untuk nilainya.
public:
property Type ^ PropertyType { Type ^ get(); };
public Type PropertyType { get; }
member this.PropertyType : Type
Public ReadOnly Property PropertyType As Type
Nilai Properti
Nilai Type properti.
Contoh
Contoh berikut mengkueri berbagai karakteristik pengidentifikasi properti dependensi, termasuk PropertyType. String nama jenis PropertyType diperoleh dari yang dikembalikan Type.
pm = dp.GetMetadata(dp.OwnerType);
MetadataClass.Text = pm.GetType().Name;
TypeofPropertyValue.Text = dp.PropertyType.Name;
DefaultPropertyValue.Text = (pm.DefaultValue!=null) ? pm.DefaultValue.ToString() : "null";
HasCoerceValue.Text = (pm.CoerceValueCallback == null) ? "No" : pm.CoerceValueCallback.Method.Name;
HasPropertyChanged.Text = (pm.PropertyChangedCallback == null) ? "No" : pm.PropertyChangedCallback.Method.Name;
ReadOnly.Text = (dp.ReadOnly) ? "Yes" : "No";
pm = dp.GetMetadata(dp.OwnerType)
MetadataClass.Text = pm.GetType().Name
TypeofPropertyValue.Text = dp.PropertyType.Name
DefaultPropertyValue.Text = If((pm.DefaultValue IsNot Nothing), pm.DefaultValue.ToString(), "null")
HasCoerceValue.Text = If((pm.CoerceValueCallback Is Nothing), "No", pm.CoerceValueCallback.Method.Name)
HasPropertyChanged.Text = If((pm.PropertyChangedCallback Is Nothing), "No", pm.PropertyChangedCallback.Method.Name)
[ReadOnly].Text = If((dp.ReadOnly), "Yes", "No")
Keterangan
Properti ini melaporkan jenis nilai properti seperti yang dinyatakan oleh pendaftaran properti asli, melalui propertyType parameter . Mirip Namedengan , jenis properti properti dependensi tidak dapat diubah setelah pendaftaran.