PropertyMetadata.PropertyChangedCallback Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri vagy beállítja a PropertyChangedCallback metaadatokban megadott implementációra mutató hivatkozást.
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
Tulajdonság értéke
Megvalósítási PropertyChangedCallback referencia.
Kivételek
A metaadat-tulajdonság nem állítható be, ha függőségi tulajdonságműveletre van alkalmazva.
Megjegyzések
A tulajdonság metaadatainak visszahívásai általában nem nyilvános tagok a definiált típusban, ezért a tulajdonság értéke nem fontos a legtöbb olyan forgatókönyv esetében, amely csak egy meglévő függőségi tulajdonság metaadatait használja fel. Ennek a tulajdonságnak az egyik oka, hogy a metaadatosztályok végrehajthatják a kívánt egyesítési logikát, ha az alapszintű metaadatok és a metaadatok felülírása/hozzáadása megad egy PropertyChangedCallback. Az alapértelmezett egyesítési logika az, hogy egy tábla összes PropertyChangedCallback implementációját megtartja, és meghívja őket, a hierarchia legmélyebb osztálya által létrehozott visszahívásokkal.
PropertyChangedCallback az objektummodellben írás-olvasásként van definiálva. Ez az objektum inicializálása PropertyChangedCallback után módosíthatóPropertyMetadata. Ha azonban a metaadatokat a rendszer egy , Registervagy AddOwneregy hívás OverrideMetadatarészeként használja fel, a tulajdonságrendszer zárolja a metaadat-példányt, és a tulajdonságok mostantól megváltoztathatatlannak minősülnek. A metaadat-példány egyszeri beállításának PropertyChangedCallbackIsSealedtrue megkísérlése kivételt fog eredményezni.