INotifyPropertyChanged Antarmuka

Definisi

Memberi tahu klien bahwa nilai properti telah berubah.

.BERSIH Antarmuka ini muncul sebagai System.ComponentModel.INotifyPropertyChanged.

public interface class INotifyPropertyChanged
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(3480606364, 62196, 18539, 179, 2, 187, 76, 9, 186, 235, 250)]
struct INotifyPropertyChanged
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(3480606364, 62196, 18539, 179, 2, 187, 76, 9, 186, 235, 250)]
public interface INotifyPropertyChanged
Public Interface INotifyPropertyChanged
Atribut

Persyaratan Windows

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

Keterangan

Saat memprogram dengan .NET, antarmuka ini disembunyikan dan pengembang harus menggunakan antarmuka System.ComponentModel.INotifyPropertyChanged .

Antarmuka INotifyPropertyChanged digunakan untuk memberi tahu klien, biasanya mengikat klien, bahwa nilai properti telah berubah. Misalnya, pertimbangkan Employee objek dengan properti yang disebut Name. Untuk memberikan pemberitahuan perubahan properti generik, jenis mengimplementasikan Employee antarmuka INotifyPropertyChanged dan menaikkan peristiwa PropertyChanged saat Name diubah.

Peristiwa PropertyChanged dapat menunjukkan bahwa semua properti pada objek telah berubah dengan menggunakan String.Empty untuk properti PropertyName dari PropertyChangedEventArgs. Perhatikan bahwa Anda tidak dapat menggunakan null (Tidak ada di Microsoft Visual Basic) untuk ini seperti yang Anda bisa di Windows Presentation Foundation (WPF) dan Microsoft Silverlight.

Peristiwa PropertyChanged dapat menunjukkan bahwa properti pengindeks pada objek telah berubah dengan menggunakan nilai PropertyName "Item[indexer ]" untuk pengindeks tertentu atau "Item[]" untuk semua pengindeks. Perhatikan bahwa C++ saat ini tidak mendukung pengikatan ke pengindeks. Untuk solusinya, lihat sampel pengikatan data XAML.

Acara

PropertyChanged

Terjadi saat nilai properti berubah.

Berlaku untuk

Lihat juga