PropertyMetadata Klasa

Definicja

Definiuje pewne aspekty zachowania właściwości zależności, ponieważ są stosowane do określonego typu, w tym warunków, 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 Register metody (lub odmian dla dołączonych właściwości lub właściwości zależności tylko do odczytu) lub po oryginalnej rejestracji właściciela podczas wywoływania OverrideMetadata 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 można określić metadane przy użyciu jednej z klas pochodnych, takich jak FrameworkPropertyMetadata. 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 platformy WPF.

Kilka właściwości tej klasy to odczyt-zapis w modelu obiektów, ale można je 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 zostać również ustawiona przez konstruktora, ale jest uwidoczniona, aby Merge implementacje metody 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 PropertyMetadata nowe wystąpienie klasy z określoną wartością domyślną właściwości zależności, do której 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 przy użyciu określonego PropertyChangedCallback odwołania 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ść 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 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 metadanymi podstawowymi.

OnApply(DependencyProperty, Type)

Wywoływana, gdy te metadane zostały zastosowane do właściwości, co wskazuje, że metadane są zapieczętowane.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy