PropertyMetadata.PropertyChangedCallback Vlastnost

Definice

Získá nebo nastaví odkaz na implementaci zadanou PropertyChangedCallback v těchto metadatech.

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

Hodnota vlastnosti

PropertyChangedCallback Referenční informace k implementaci.

Výjimky

Vlastnost metadat nelze nastavit, jakmile se použije na operaci vlastnosti závislosti.

Poznámky

Zpětná volání v metadatech vlastností nejsou obvykle veřejnými členy pro definující typ, takže hodnota této vlastnosti není důležitá pro většinu scénářů, které pouze spotřebovávají metadata existující vlastnosti závislosti. Jedním z důvodů, proč je tato vlastnost vystavena, je, aby třídy metadat mohly provádět požadovanou logiku sloučení, pokud základní metadata i přepsání nebo přidání metadat určují PropertyChangedCallback. Výchozí logika sloučení je udržovat všechny PropertyChangedCallback implementace v tabulce a volat každou z nich, přičemž zpětná volání vytvořená nejnižší třídou v hierarchii běží jako první.

PropertyChangedCallback je definován v objektovém modelu jako čtení i zápis. To je tak PropertyChangedCallback možné upravit po inicializaci samotného objektu PropertyMetadata . Jakmile je však metadata spotřebována jako součást volání Register, AddOwnernebo OverrideMetadata, systém vlastností zapečetí instanci metadat a vlastnosti jsou nyní považovány za neměnné. Pokus o nastavení PropertyChangedCallback jednou IsSealed v true této instanci metadat vyvolá výjimku.

Platí pro