PropertyChangedEventHandler Delegat
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt die Methode dar, die das PropertyChanged-Ereignis behandelt. Beim Programmieren mit Microsoft .NET ist dieser Delegat ausgeblendet, verwenden Sie den Delegat System.ComponentModel.PropertyChangedEventHandler .
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(3822998262, 7730, 23974, 187, 45, 181, 182, 9, 108, 150, 45)]
public delegate void PropertyChangedEventHandler(object sender, PropertyChangedEventArgs e);
Public Delegate Sub PropertyChangedEventHandler(sender As Object, e As PropertyChangedEventArgs)
Parameter
- sender
- Object
Die Quelle des Ereignisses.
Ereignisdaten.
- Attribute
Beispiele
In diesem Beispiel wird veranschaulicht, wie die INotifyPropertyChanged-Schnittstelle implementiert und PropertyChangedEventHandler verwendet wird. Eine vollständige Codeauflistung finden Sie im XAML-Datenbindungsbeispiel.
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));
}
}
}
}
Hinweise
Bei der Programmierung mit Microsoft .NET wird dieser Delegat ausgeblendet. Microsoft .NET-Entwickler sollten den System.ComponentModel.PropertyChangedEventHandler-Delegaten verwenden.