PropertyMetadata Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Definieert bepaalde gedragsaspecten van een afhankelijkheidseigenschap omdat deze wordt toegepast op een specifiek type, inclusief de voorwaarden waarmee deze is geregistreerd.
public ref class PropertyMetadata
public class PropertyMetadata
type PropertyMetadata = class
Public Class PropertyMetadata
- Overname
-
PropertyMetadata
- Afgeleid
Opmerkingen
Metagegevens van eigenschappen kunnen worden gedefinieerd en gebruikt tijdens registratie van afhankelijkheidseigenschappen bij het aanroepen van de Register methode (of variaties voor gekoppelde eigenschappen of eigenschappen van alleen-lezenafhankelijkheid), of na de oorspronkelijke registratie van de eigenaar bij het aanroepen van de OverrideMetadata methode. AddOwner neemt ook eigenschapsmetagegevens.
Deze klasse is een concrete basisklasse die in elk van deze aanroepen kan worden gebruikt. Het is echter heel gebruikelijk om metagegevens op te geven met behulp van een van de afgeleide klassen, zoals FrameworkPropertyMetadata. Deze afgeleide klassen bieden ondersteuning voor gedetailleerdere metagegevens die worden uitgevoerd als Booleaanse eigenschapswaarden, die nuttig zijn voor het detecteren of inschakelen van bepaalde eigenschappensysteem- en indelingsgedragen die alleen worden geïmplementeerd op het niveau van het WPF framework.
Verschillende eigenschappen van deze klasse zijn lezen/schrijven naar het objectmodel, maar kunnen alleen worden geschreven voordat het exemplaar wordt gebruikt in een eigenschapssysteembewerking zoals Register of OverrideMetadata. Elk van deze eigenschappen kan ook zijn ingesteld door de constructor, maar worden weergegeven zodat Merge methode-implementaties deze kunnen instellen.
XAML-tekstgebruik
Dit type en leden van dit type worden doorgaans niet gebruikt in XAML.
Constructors
| Name | Description |
|---|---|
| PropertyMetadata() |
Initialiseert een nieuw exemplaar van de PropertyMetadata klasse. |
| PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback) |
Initialiseert een nieuw exemplaar van de PropertyMetadata klasse met de opgegeven standaardwaarde en callbacks. |
| PropertyMetadata(Object, PropertyChangedCallback) |
Initialiseert een nieuw exemplaar van de PropertyMetadata klasse met de opgegeven standaardwaarde en PropertyChangedCallback implementatiereferentie. |
| PropertyMetadata(Object) |
Initialiseert een nieuw exemplaar van de PropertyMetadata klasse met een opgegeven standaardwaarde voor de afhankelijkheidseigenschap waarop deze metagegevens worden toegepast. |
| PropertyMetadata(PropertyChangedCallback) |
Initialiseert een nieuw exemplaar van de PropertyMetadata klasse met de opgegeven PropertyChangedCallback implementatiereferentie. |
Eigenschappen
| Name | Description |
|---|---|
| CoerceValueCallback |
Hiermee wordt een verwijzing opgehaald of ingesteld naar een CoerceValueCallback implementatie die is opgegeven in deze metagegevens. |
| DefaultValue |
Hiermee haalt u de standaardwaarde van de afhankelijkheidseigenschap op of stelt u deze in. |
| IsSealed |
Hiermee wordt een waarde opgehaald die bepaalt of de metagegevens op een bepaalde manier zijn toegepast op een eigenschap, wat resulteert in de onveranderbare status van dat metagegevensexemplaren. |
| PropertyChangedCallback |
Hiermee wordt een verwijzing opgehaald of ingesteld naar een PropertyChangedCallback implementatie die is opgegeven in deze metagegevens. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| Merge(PropertyMetadata, DependencyProperty) |
Hiermee worden deze metagegevens samengevoegd met de basismetagegevens. |
| OnApply(DependencyProperty, Type) |
Aangeroepen wanneer deze metagegevens zijn toegepast op een eigenschap, wat aangeeft dat de metagegevens worden verzegeld. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |