PropertyMetadata.PropertyChangedCallback Eigenschaft
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.
Ruft einen Verweis auf eine in diesen Metadaten angegebene PropertyChangedCallback-Implementierung ab oder legt diese fest.
public:
property System::Windows::PropertyChangedCallback ^ PropertyChangedCallback { System::Windows::PropertyChangedCallback ^ get(); void set(System::Windows::PropertyChangedCallback ^ value); };
public System.Windows.PropertyChangedCallback PropertyChangedCallback { get; set; }
member this.PropertyChangedCallback : System.Windows.PropertyChangedCallback with get, set
Public Property PropertyChangedCallback As PropertyChangedCallback
Eigenschaftswert
Ein Verweis auf eine PropertyChangedCallback-Implementierung.
Ausnahmen
Kann nach der Anwendung auf eine Abhängigkeitseigenschaftsoperation keine Metadateneigenschaft festlegen.
Hinweise
Die Rückrufe in Eigenschaftenmetadaten sind in der Regel keine öffentlichen Member für den definierenden Typ, daher ist der Wert dieser Eigenschaft für die meisten Szenarien nicht wichtig, die nur die Metadaten einer vorhandenen Abhängigkeitseigenschaft nutzen. Aus einem Grund, aus dem diese Eigenschaft verfügbar gemacht wird, können Metadatenklassen ihre gewünschte Zusammenführungslogik ausführen, wenn sowohl Basismetadaten als auch Außerkraftsetzung/Hinzufügen von Metadaten einen PropertyChangedCallbackWert angeben. Die Standarddrucklogik besteht darin, alle PropertyChangedCallback Implementierungen in einer Tabelle beizubehalten und jede davon aufzurufen, wobei Rückrufe, die von der tiefsten Klasse in der Hierarchie erstellt werden, die zuerst ausgeführt wird.
PropertyChangedCallback wird im Objektmodell als Lese-/Schreibzugriff definiert. Dies kann also PropertyChangedCallback nach der Initialisierung des PropertyMetadata Objekts selbst angepasst werden. Sobald die Metadaten jedoch als Teil eines Aufrufs Registervon , AddOwneroder OverrideMetadata, das Eigenschaftssystem verwendet wird, wird die Metadateninstanz und die Eigenschaften jetzt als unveränderlich betrachtet. Wenn Sie versuchen, einmal true
IsSealed festzulegenPropertyChangedCallback, wird eine Ausnahme ausgelöst.