Bagikan melalui


INotifyPropertyChanged Antarmuka

Definisi

Memberi tahu klien bahwa nilai properti telah berubah.

public interface class INotifyPropertyChanged
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2427549185, 45157, 22638, 131, 217, 154, 220, 58, 105, 82, 132)]
struct INotifyPropertyChanged
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(2427549185, 45157, 22638, 131, 217, 154, 220, 58, 105, 82, 132)]
public interface INotifyPropertyChanged
Public Interface INotifyPropertyChanged
Turunan
Atribut

Keterangan

Saat pemrograman dengan .NET, antarmuka ini tersembunyi 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