PropertyMetadata.PropertyChangedCallback Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia odwołanie do PropertyChangedCallback implementacji określonej w tych metadanych.
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
Wartość właściwości
Odwołanie PropertyChangedCallback do implementacji.
Wyjątki
Nie można ustawić właściwości metadanych po zastosowaniu jej do operacji właściwości zależności.
Uwagi
Wywołania zwrotne w metadanych właściwości nie są zazwyczaj publicznymi elementami członkowskimi w typie definiującym, więc wartość tej właściwości nie jest ważna w przypadku większości scenariuszy, które po prostu używają metadanych istniejącej właściwości zależności. Jedną z przyczyn uwidocznienia tej właściwości jest to, że klasy metadanych mogą wykonywać żądaną logikę scalania, jeśli zarówno podstawowe metadane, jak i zastępowanie/dodawanie metadanych określają PropertyChangedCallbackwartość . Domyślną logiką scalania jest utrzymanie wszystkich PropertyChangedCallback implementacji w tabeli i wywoływanie każdego z nich z wywołaniami zwrotnymi ustalonymi przez najgłębszą klasę w hierarchii uruchomionej najpierw.
PropertyChangedCallback jest definiowany w modelu obiektów jako odczyt-zapis. Jest tak, aby PropertyChangedCallback można było dostosować po zainicjowaniu PropertyMetadata samego obiektu. Jednak po użyciu metadanych w ramach wywołania metody Register, AddOwnerlub OverrideMetadatasystem właściwości przypieczętuje, że wystąpienie metadanych i właściwości są teraz uznawane za niezmienne. Próba ustawienia PropertyChangedCallback raz IsSealed w true
tym wystąpieniu metadanych spowoduje wystąpienie wyjątku.