PropertyMetadata Osztály

Definíció

A függőségi tulajdonság bizonyos viselkedési szempontjait határozza meg, mivel az adott típusra van alkalmazva, beleértve a regisztrált feltételeket is.

public ref class PropertyMetadata
public class PropertyMetadata
type PropertyMetadata = class
Public Class PropertyMetadata
Öröklődés
PropertyMetadata
Származtatott

Megjegyzések

A tulajdonság metaadatai definiálhatók és használhatók a függőségi tulajdonságregisztráció során a metódus (vagy a Register csatolt tulajdonságok vagy írásvédett függőségi tulajdonságok változatainak) meghívásakor, illetve a metódus meghívásakor az OverrideMetadata eredeti tulajdonosregisztráció után. AddOwner A tulajdonság metaadatait is felveszi.

Ez az osztály egy konkrét alaposztály, amely mindegyik híváshoz használható. Azonban nagyon gyakori, hogy metaadatokat ad meg az egyik származtatott osztály, például FrameworkPropertyMetadataa . Ezek a származtatott osztályok a logikai tulajdonságértékekként hordozott részletesebb metaadatokat támogatják, amelyek hasznosak bizonyos tulajdonságrendszer- és elrendezési viselkedések észleléséhez vagy engedélyezéséhez, amelyek csak a WPF keretrendszer szintjén vannak implementálva.

Az osztály több tulajdonsága írás-olvasás az objektummodellbe, de csak a példány használata előtt írható egy tulajdonságrendszer-műveletben, például Register vagy OverrideMetadata. Ezeket a tulajdonságokat a konstruktor is beállíthatja, de azok elérhetők, hogy Merge a metódus implementációi beállíthassák őket.

XAML-szöveghasználat

Ezt a típust és az ilyen típusú tagokat általában nem használják az XAML-ben.

Konstruktorok

Name Description
PropertyMetadata()

Inicializálja a PropertyMetadata osztály új példányát.

PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback)

Inicializálja az osztály új példányát PropertyMetadata a megadott alapértelmezett értékkel és visszahívásokkal.

PropertyMetadata(Object, PropertyChangedCallback)

Inicializálja az osztály új példányát a PropertyMetadata megadott alapértelmezett értékkel és PropertyChangedCallback megvalósítási hivatkozással.

PropertyMetadata(Object)

Inicializálja az PropertyMetadata osztály új példányát a megadott alapértelmezett értékkel ahhoz a függőségi tulajdonsághoz, amelyre a metaadatokat alkalmazni fogja.

PropertyMetadata(PropertyChangedCallback)

Inicializálja az osztály új példányát a PropertyMetadata megadott PropertyChangedCallback megvalósítási hivatkozással.

Tulajdonságok

Name Description
CoerceValueCallback

Lekéri vagy beállítja a CoerceValueCallback metaadatokban megadott implementációra mutató hivatkozást.

DefaultValue

Lekéri vagy beállítja a függőségi tulajdonság alapértelmezett értékét.

IsSealed

Olyan értéket kap, amely meghatározza, hogy a metaadatok valamilyen módon lettek-e alkalmazva egy tulajdonságra, ami az adott metaadatpéldány nem módosítható állapotát eredményezi.

PropertyChangedCallback

Lekéri vagy beállítja a PropertyChangedCallback metaadatokban megadott implementációra mutató hivatkozást.

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
Merge(PropertyMetadata, DependencyProperty)

Egyesíti ezeket a metaadatokat az alap metaadatokkal.

OnApply(DependencyProperty, Type)

A metaadatok tulajdonságra való alkalmazásakor hívható meg, ami azt jelzi, hogy a metaadatok zárolva vannak.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes: