DependencyPropertyChangedEventHandler Delegasikan

Definisi

Mewakili metode yang akan menangani peristiwa yang terjadi ketika DependencyProperty diubah pada implementasi DependencyObject tertentu.

public delegate void DependencyPropertyChangedEventHandler(Platform::Object ^ sender, DependencyPropertyChangedEventArgs ^ e);
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(153239130, 30142, 17561, 129, 128, 29, 220, 0, 84, 33, 192)]
class DependencyPropertyChangedEventHandler : MulticastDelegate
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(153239130, 30142, 17561, 129, 128, 29, 220, 0, 84, 33, 192)]
public delegate void DependencyPropertyChangedEventHandler(object sender, DependencyPropertyChangedEventArgs e);
Public Delegate Sub DependencyPropertyChangedEventHandler(sender As Object, e As DependencyPropertyChangedEventArgs)

Parameter

sender
Object

Platform::Object

IInspectable

Sumber peristiwa (biasanya objek tempat properti berubah).

Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Keterangan

DependencyPropertyChangedEventHandler adalah delegasi yang digunakan saat menulis handler untuk peristiwa Control.IsEnabledChanged . Kejadian itu adalah satu-satunya peristiwa Windows Runtime yang ditentukan yang menggunakan delegasi ini.

Pelaksana kontrol kustom mungkin mempertimbangkan untuk menggunakan DependencyPropertyChangedEventHandler sebagai jenis delegasi jika peristiwa kustom diaktifkan sebagai akibat dari perubahan nilai properti dependensi. Anda hanya dapat mengaktifkan peristiwa seperti itu dari dalam konteks PropertyChangedCallback. Ini karena nilai yang berubah (properti, nilai lama dan baru) harus berada di DependencyPropertyChangedEventArgs yang dilaporkan untuk peristiwa di tingkat sistem properti. Tetapi tidak ada konstruktor untuk DependencyPropertyChangedEventArgs dan tidak ada propertinya yang dapat diatur, jadi satu-satunya cara untuk mendapatkan nilai DependencyPropertyChangedEventArgs adalah dengan mendapatkannya dari parameter PropertyChangedCallback asli dan melewatinya saat Anda menembakkan peristiwa kustom Anda.

DependencyPropertyChangedEventHandler bukan delegasi yang Anda gunakan untuk metadata properti dependensi kustom dan perilaku panggilan balik yang diubah properti kustom. Untuk itu, Anda menginginkan PropertyChangedCallback. Untuk informasi selengkapnya, lihat Properti dependensi kustom.

Berlaku untuk

Lihat juga