PropertyMetadata Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Definierar vissa beteendeaspekter för en beroendeegenskap eftersom den tillämpas på en viss typ, inklusive villkor som den registrerades med.
public ref class PropertyMetadata
public class PropertyMetadata
type PropertyMetadata = class
Public Class PropertyMetadata
- Arv
-
PropertyMetadata
- Härledda
Kommentarer
Egenskapsmetadata kan definieras och användas under registrering av beroendeegenskap när metoden anropas Register (eller varianter för bifogade egenskaper eller skrivskyddade beroendeegenskaper) eller efter den ursprungliga ägarregistreringen när metoden anropas OverrideMetadata . AddOwner tar även egenskapsmetadata.
Den här klassen är en konkret basklass som kan användas i var och en av dessa anrop. Det är dock mycket vanligt att ange metadata med någon av de härledda klasserna, till exempel FrameworkPropertyMetadata. Dessa härledda klasser stöder mer detaljerade metadata som används som booleska egenskapsvärden, som är användbara för att antingen identifiera eller aktivera vissa egenskapssystem- och layoutbeteenden som endast implementeras på WPF-ramverksnivå.
Flera egenskaper för den här klassen är skrivskyddade till objektmodellen, men kan bara skrivas innan instansen används i en egenskapssystemåtgärd som Register eller OverrideMetadata. Var och en av dessa egenskaper kunde också ha angetts av konstruktorn men exponeras så att Merge metodimplementeringar kan ange dem.
XAML-textanvändning
Den här typen och medlemmar av den här typen används vanligtvis inte i XAML.
Konstruktorer
| Name | Description |
|---|---|
| PropertyMetadata() |
Initierar en ny instans av PropertyMetadata klassen. |
| PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback) |
Initierar en ny instans av PropertyMetadata klassen med det angivna standardvärdet och återanrop. |
| PropertyMetadata(Object, PropertyChangedCallback) |
Initierar en ny instans av PropertyMetadata klassen med det angivna standardvärdet och PropertyChangedCallback implementeringsreferensen. |
| PropertyMetadata(Object) |
Initierar en ny instans av PropertyMetadata klassen med ett angivet standardvärde för den beroendeegenskap som dessa metadata ska tillämpas på. |
| PropertyMetadata(PropertyChangedCallback) |
Initierar en ny instans av PropertyMetadata klassen med den angivna PropertyChangedCallback implementeringsreferensen. |
Egenskaper
| Name | Description |
|---|---|
| CoerceValueCallback |
Hämtar eller anger en referens till en CoerceValueCallback implementering som anges i dessa metadata. |
| DefaultValue |
Hämtar eller anger standardvärdet för beroendeegenskapen. |
| IsSealed |
Hämtar ett värde som avgör om metadata har tillämpats på en egenskap på något sätt, vilket resulterar i det oföränderliga tillståndet för metadatainstansen. |
| PropertyChangedCallback |
Hämtar eller anger en referens till en PropertyChangedCallback implementering som anges i dessa metadata. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| Merge(PropertyMetadata, DependencyProperty) |
Sammanfogar dessa metadata med basmetadata. |
| OnApply(DependencyProperty, Type) |
Anropas när dessa metadata har tillämpats på en egenskap, vilket indikerar att metadata förseglas. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |