Sdílet prostřednictvím


PropertyMetadata Třída

Definice

Definuje určité aspekty chování vlastnosti závislosti, protože se aplikuje na určitý typ, včetně podmínek, u které byla zaregistrována.

public ref class PropertyMetadata
public class PropertyMetadata
type PropertyMetadata = class
Public Class PropertyMetadata
Dědičnost
PropertyMetadata
Odvozené

Poznámky

Metadata vlastností lze definovat a používat při registraci vlastností závislostí při volání Register metody (nebo variant pro připojené vlastnosti nebo vlastnosti závislostí jen pro čtení) nebo po původní registraci vlastníka při volání OverrideMetadata metody. AddOwner přebírá také metadata vlastností.

Tato třída je konkrétní základní třída, kterou lze použít v každém z těchto volání. Je však velmi běžné určit metadata pomocí jedné z odvozených tříd, jako FrameworkPropertyMetadataje . Tyto odvozené třídy podporují podrobnější metadata přenášená jako logické hodnoty vlastností, které jsou užitečné pro detekci nebo povolení některých chování systému vlastností a rozložení, které jsou implementovány pouze na úrovni architektury WPF.

Několik vlastností této třídy je čtení-zápis do objektového modelu, ale může být zapsáno pouze před instancí, která se používá v operaci systému vlastností, jako nebo Register OverrideMetadata. Každá z těchto vlastností mohla být také nastavena konstruktorem, ale jsou vystavena tak, aby Merge implementace metod je mohla nastavit.

Použití textu XAML

Tento typ a členové tohoto typu se obvykle nepoužívají v XAML.

Konstruktory

PropertyMetadata()

Inicializuje novou instanci PropertyMetadata třídy.

PropertyMetadata(Object)

Inicializuje novou instanci PropertyMetadata třídy se zadanou výchozí hodnotou pro vlastnost závislosti, na kterou se tato metadata použijí.

PropertyMetadata(Object, PropertyChangedCallback)

Inicializuje novou instanci PropertyMetadata třídy se zadanou výchozí hodnotou a PropertyChangedCallback odkazem na implementaci.

PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback)

Inicializuje novou instanci PropertyMetadata třídy se zadanou výchozí hodnotou a zpětné volání.

PropertyMetadata(PropertyChangedCallback)

Inicializuje novou instanci PropertyMetadata třídy se zadaným PropertyChangedCallback odkazem na implementaci.

Vlastnosti

CoerceValueCallback

Získá nebo nastaví odkaz na implementaci zadanou CoerceValueCallback v těchto metadatech.

DefaultValue

Získá nebo nastaví výchozí hodnotu vlastnosti závislosti.

IsSealed

Získá hodnotu, která určuje, zda metadata byla použita na vlastnost nějakým způsobem, což vede k neměnném stavu dané instance metadat.

PropertyChangedCallback

Získá nebo nastaví odkaz na implementaci zadanou PropertyChangedCallback v těchto metadatech.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
Merge(PropertyMetadata, DependencyProperty)

Sloučí tato metadata se základními metadaty.

OnApply(DependencyProperty, Type)

Volá se, když se tato metadata použila na vlastnost, která označuje, že metadata jsou zapečetěna.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro