Bagikan melalui


Cara: Menyiapkan Pemberitahuan Pembaruan Pengikatan

Contoh ini menunjukkan cara menyiapkan untuk diberi tahu ketika target pengikatan (target) atau properti sumber pengikatan (sumber) dari pengikatan telah diperbarui.

Contoh

Windows Presentation Foundation (WPF) meningkatkan peristiwa pembaruan data setiap kali sumber pengikatan atau target telah diperbarui. Secara internal, kejadian ini digunakan untuk menginformasikan antarmuka pengguna (UI) yang harus diperbarui, karena data terikat telah berubah. Perhatikan bahwa agar peristiwa ini berfungsi, dan juga agar pengikatan satu arah atau dua arah berfungsi dengan baik, Anda perlu mengimplementasikan kelas data Anda menggunakan INotifyPropertyChanged antarmuka. Untuk informasi selengkapnya, lihat Menerapkan Pemberitahuan Perubahan Properti.

Atur NotifyOnTargetUpdated properti atau NotifyOnSourceUpdated (atau keduanya) ke true dalam pengikatan. Handler yang Anda berikan untuk mendengarkan kejadian ini harus dilampirkan langsung ke elemen tempat Anda ingin diberi tahu tentang perubahan, atau ke konteks data keseluruhan jika Anda ingin mengetahui bahwa apa pun dalam konteks telah berubah.

Berikut adalah contoh yang menunjukkan cara menyiapkan pemberitahuan saat properti target telah diperbarui.

<TextBlock Grid.Row="1" Grid.Column="1" Name="RentText"
           Text="{Binding Path=Rent, Mode=OneWay, NotifyOnTargetUpdated=True}"
           TargetUpdated="OnTargetUpdated"/>

Anda kemudian dapat menetapkan handler berdasarkan delegasi EventHandler<T> , OnTargetUpdated dalam contoh ini, untuk menangani peristiwa:

private void OnTargetUpdated(object sender, DataTransferEventArgs args)
{
    // Handle event
}
Private Sub OnTargetUpdated(sender As Object, e As DataTransferEventArgs)
    ' Handle event
End Sub

Parameter peristiwa dapat digunakan untuk menentukan detail tentang properti yang berubah (seperti jenis atau elemen tertentu jika handler yang sama dilampirkan ke lebih dari satu elemen), yang dapat berguna jika ada beberapa properti terikat pada satu elemen.

Baca juga