PropertyChangedEventHandler Délégué
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente la méthode qui gérera l’événement PropertyChanged . Lors de la programmation avec Microsoft .NET, ce délégué est masqué, utilisez le délégué System.ComponentModel.PropertyChangedEventHandler .
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1358011414, 2594, 19854, 160, 137, 30, 169, 149, 22, 87, 210)]
class PropertyChangedEventHandler : MulticastDelegate
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(1358011414, 2594, 19854, 160, 137, 30, 169, 149, 22, 87, 210)]
public delegate void PropertyChangedEventHandler(object sender, PropertyChangedEventArgs e);
Public Delegate Sub PropertyChangedEventHandler(sender As Object, e As PropertyChangedEventArgs)
Paramètres
- sender
-
Object
IInspectable
Source de l'événement.
Donnée d’événement.
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
|
Exemples
Cet exemple montre comment implémenter l’interface INotifyPropertyChanged et utiliser PropertyChangedEventHandler. Pour obtenir la liste complète du code, consultez l’exemple de liaison de données XAML.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DataBinding
{
public class Employee : INotifyPropertyChanged
{
private string _name;
private string _organization;
public string Name
{
get { return _name; }
set
{
_name = value;
RaisePropertyChanged("Name");
}
}
public string Organization
{
get { return _organization; }
set
{
_organization = value;
RaisePropertyChanged("Organization");
}
}
public event PropertyChangedEventHandler PropertyChanged;
protected void RaisePropertyChanged(string name)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(name));
}
}
}
}
Remarques
Lors de la programmation avec Microsoft .NET, ce délégué est masqué. Les développeurs Microsoft .NET doivent utiliser le délégué System.ComponentModel.PropertyChangedEventHandler .