FrameworkContentElement.OnPropertyChanged Methode

Definitie

Aangeroepen wanneer de effectieve waarde van een afhankelijkheidseigenschap op deze FrameworkContentElement eigenschap is bijgewerkt. De specifieke afhankelijkheidseigenschap die is gewijzigd, wordt gerapporteerd in de parameter argumenten. Overschrijft OnPropertyChanged(DependencyPropertyChangedEventArgs).

protected:
 override void OnPropertyChanged(System::Windows::DependencyPropertyChangedEventArgs e);
protected override void OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs e);
override this.OnPropertyChanged : System.Windows.DependencyPropertyChangedEventArgs -> unit
Protected Overrides Sub OnPropertyChanged (e As DependencyPropertyChangedEventArgs)

Parameters

e
DependencyPropertyChangedEventArgs

De gebeurtenisgegevens die de eigenschap beschrijven die is gewijzigd, inclusief de oude en nieuwe waarden.

Opmerkingen

Deze methode is niet bedoeld om eigenschappenwijzigingen of ongeldige bewerkingen in het algemeen te detecteren. Het is in plaats daarvan bedoeld voor wijzigingen van het algemene ongeldigheidspatroon als bepaalde informatie bekend is over brede classificaties van eigenschappen.

Deze methode wordt mogelijk vaak aangeroepen tijdens het leven van een object. Daarom kunt u betere prestaties bereiken als u de metagegevens van specifieke eigenschappen overschrijft en vervolgens koppelt CoerceValueCallback of PropertyChangedCallback functies voor afzonderlijke eigenschappen. U kunt deze methode echter gebruiken als een FrameworkContentElement groot aantal waarde-gerelateerde afhankelijkheidseigenschappen bevat of als deze logica bevat, zoals renderinggedrag dat opnieuw moet worden uitgevoerd voor verschillende gerelateerde gevallen van ongeldige eigenschappen.

Houd er rekening mee dat er een identieke benoemde OnPropertyChanged methode is met een andere handtekening (het parametertype is PropertyChangedEventArgs) die op een aantal klassen kan worden weergegeven. Dat OnPropertyChanged wordt gebruikt voor meldingen van gegevensobjecten en maakt deel uit van het contract voor INotifyPropertyChanged.

Notities voor overnemers

Roep altijd de basis-implementatie aan als de eerste bewerking in uw implementatie. Als u dit niet doet, wordt het hele WPF eigenschapssysteem aanzienlijk uitgeschakeld, waardoor onjuiste waarden worden gerapporteerd.

Van toepassing op

Zie ook