PropertyMetadata.PropertyChangedCallback Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger en referens till en PropertyChangedCallback implementering som anges i dessa metadata.
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
Egenskapsvärde
En PropertyChangedCallback implementeringsreferens.
Undantag
Det går inte att ange en metadataegenskap när den har tillämpats på en beroendeegenskapsåtgärd.
Kommentarer
Återanropen i egenskapsmetadata är vanligtvis inte offentliga medlemmar för den definierande typen, så värdet för den här egenskapen är inte viktigt för de flesta scenarier som bara använder metadata för en befintlig beroendeegenskap. En orsak till att den här egenskapen exponeras är att metadataklasser kan utföra sin önskade kopplingslogik om både basmetadata och åsidosätta/lägga till metadata anger en PropertyChangedCallback. Standardsammanslagningslogik för är att underhålla alla PropertyChangedCallback implementeringar i en tabell och anropa var och en av dem, med återanrop som upprättats av den djupaste klassen i hierarkin som körs först.
PropertyChangedCallback definieras i objektmodellen som skrivskyddad. Detta kan PropertyChangedCallback därför justeras efter initieringen av PropertyMetadata själva objektet. Men när metadata används som en del av ett anrop till Register, AddOwnereller OverrideMetadata, kommer egenskapssystemet att försegla metadatainstansen och egenskaperna anses nu vara oföränderliga. Om du försöker ange PropertyChangedCallback en gång IsSealed på true den här metadatainstansen genereras ett undantag.