Udostępnij za pośrednictwem


PropertyMetadata Klasa

Definicja

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)

Dotyczy