Udostępnij za pośrednictwem


PropertyMetadata Klasa

Definicja

Definiuje pewne aspekty zachowania właściwości zależności, które 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 (lub odmian dla właściwości dołączonych lub właściwości zależności tylko do odczytu) lub po rejestracji oryginalnego właściciela podczas wywoływania RegisterOverrideMetadata metody. AddOwner pobiera również 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 je zapisać 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 zostać również ustawiona przez konstruktora, ale są uwidocznione tak, aby Merge implementacje metod mogły je ustawić.

Użycie tekstu w języku 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)

Inicjuje nowe wystąpienie PropertyMetadata klasy z określoną wartością domyślną dla właściwości zależności, do którego zostaną zastosowane te metadane.

PropertyMetadata(Object, PropertyChangedCallback)

Inicjuje PropertyMetadata nowe wystąpienie klasy z określoną wartością domyślną i PropertyChangedCallback odwołaniem do implementacji.

PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback)

Inicjuje PropertyMetadata nowe wystąpienie klasy z określoną wartością domyślną i wywołaniami zwrotnymi.

PropertyMetadata(PropertyChangedCallback)

Inicjuje PropertyMetadata nowe wystąpienie klasy z określonym PropertyChangedCallback odwołaniem do implementacji.

Właściwości

CoerceValueCallback

Pobiera lub ustawia odwołanie do CoerceValueCallback implementacji określonej w tych metadanych.

DefaultValue

Pobiera lub ustawia wartość domyślną właściwości zależności.

IsSealed

Pobiera wartość, która określa, 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 PropertyChangedCallback implementacji określonej w tych metadanych.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(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)

Dotyczy