PropertyMetadata Třída

Definice

Definuje určité aspekty chování vlastnosti závislosti, protože se aplikuje na konkrétní typ, včetně podmínek, u kterých 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 registraci původního 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 (Windows Presentation Foundation).

Několik vlastností této třídy je pro objektový model jen pro čtení a zápis, ale lze jej zapsat pouze před instancí používanou v operaci systému vlastností, například Register nebo OverrideMetadata. Každá z těchto vlastností mohla být také nastavena konstruktorem, ale jsou vystaveny, aby Merge implementace metod je mohly nastavit.

Použití textu XAML

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

Konstruktory

Name Description
PropertyMetadata()

Inicializuje novou instanci PropertyMetadata třídy.

PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback)

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

PropertyMetadata(Object, PropertyChangedCallback)

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

PropertyMetadata(Object)

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

PropertyMetadata(PropertyChangedCallback)

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

Vlastnosti

Name Description
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ž má za následek neměnný stav této instance metadat.

PropertyChangedCallback

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

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Slouží jako výchozí funkce hash.

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

Získá Type aktuální instance.

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

Vytvoří mělkou kopii aktuálního Object.

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

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

OnApply(DependencyProperty, Type)

Volá se, když byla tato metadata použita 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