INotifyPropertyChanged Antarmuka
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.
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. |