PropertyMetadata Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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) |