PropertyMetadata Klasa
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.
Definiuje pewne aspekty zachowania właściwości zależności, ponieważ są stosowane do określonego typu, w tym warunki, z których została zarejestrowana.
public ref class PropertyMetadata
public class PropertyMetadata
type PropertyMetadata = class
Public Class PropertyMetadata
- Dziedziczenie
-
PropertyMetadata
- Pochodne
Uwagi
Metadane właściwości można definiować i używać podczas rejestracji właściwości zależności podczas wywoływania metody Register (lub odmian dla dołączonych właściwości lub właściwości zależności tylko do odczytu) lub po pierwotnej rejestracji właściciela podczas wywoływania metody OverrideMetadata. AddOwner również pobiera metadane właściwości.
Ta klasa jest konkretną klasą bazową, która może być używana w każdym z tych wywołań. Jednak bardzo często określa się metadane przy użyciu jednej z klas pochodnych, takich jak FrameworkPropertyMetadata. Te klasy pochodne obsługują bardziej szczegółowe metadane przenoszone jako wartości właściwości logicznych, które są przydatne do wykrywania lub włączania niektórych zachowań systemu właściwości i układu, które są implementowane tylko na poziomie struktury WPF.
Kilka właściwości tej klasy to odczyt i zapis w modelu obiektów, ale można zapisywać tylko przed wystąpieniem używanym w operacji systemu właściwości, takiej jak Register lub OverrideMetadata. Każda z tych właściwości mogła być również ustawiona przez konstruktora, ale są uwidocznione, aby Merge implementacje metod mogły je ustawić.
Użycie tekstu XAML
Ten typ i elementy członkowskie tego typu nie są zwykle używane w języku XAML.
Konstruktory
PropertyMetadata() |
Inicjuje nowe wystąpienie klasy PropertyMetadata. |
PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback) |
Inicjuje nowe wystąpienie klasy PropertyMetadata z określoną wartością domyślną i wywołaniami zwrotnymi. |
PropertyMetadata(Object, PropertyChangedCallback) |
Inicjuje nowe wystąpienie klasy PropertyMetadata z określoną wartością domyślną i PropertyChangedCallback odwołaniem do implementacji. |
PropertyMetadata(Object) |
Inicjuje nowe wystąpienie klasy PropertyMetadata z określoną wartością domyślną dla właściwości zależności, do których zostaną zastosowane te metadane. |
PropertyMetadata(PropertyChangedCallback) |
Inicjuje nowe wystąpienie klasy PropertyMetadata z określonym odwołaniem do implementacji PropertyChangedCallback. |
Właściwości
CoerceValueCallback |
Pobiera lub ustawia odwołanie do implementacji CoerceValueCallback określonej w tych metadanych. |
DefaultValue |
Pobiera lub ustawia wartość domyślną właściwości zależności. |
IsSealed |
Pobiera wartość określającą, czy metadane zostały zastosowane do właściwości w jakiś sposób, co powoduje niezmienny stan tego wystąpienia metadanych. |
PropertyChangedCallback |
Pobiera lub ustawia odwołanie do implementacji PropertyChangedCallback określonej w tych metadanych. |
Metody
Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
Merge(PropertyMetadata, DependencyProperty) |
Scala te metadane z podstawowymi metadanymi. |
OnApply(DependencyProperty, Type) |
Wywoływana, gdy te metadane zostały zastosowane do właściwości, co oznacza, że metadane są zapieczętowane. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |