PropertyMetadata.DefaultValue Eigenschap

Definitie

Hiermee haalt u de standaardwaarde van de afhankelijkheidseigenschap op of stelt u deze in.

public:
 property System::Object ^ DefaultValue { System::Object ^ get(); void set(System::Object ^ value); };
public object DefaultValue { get; set; }
member this.DefaultValue : obj with get, set
Public Property DefaultValue As Object

Waarde van eigenschap

De standaardwaarde van de eigenschap. De standaardwaarde voor een PropertyMetadata exemplaar dat is gemaakt met de parameterloze constructor is UnsetValue.

Uitzonderingen

Kan niet worden ingesteld op de waarde UnsetValue nadat deze is gemaakt.

Kan een eigenschap voor metagegevens niet instellen zodra deze is toegepast op een afhankelijkheidseigenschapsbewerking.

Opmerkingen

DefaultValue is gedefinieerd in het objectmodel als lezen/schrijven. Dit is dus DefaultValue mogelijk na de initialisatie van het PropertyMetadata object zelf. Zodra de metagegevens echter worden gebruikt als onderdeel van een aanroep naar Register, AddOwnerof OverrideMetadata, zal het eigenschappensysteem dat metagegevensexemplaren verzegelen en worden de eigenschappen nu als onveranderbaar beschouwd. Als u eenmaal DefaultValue probeert in te stellenIsSealed, true wordt er een uitzondering gegenereerd op dit metagegevensexemplaren.

Hoewel dit de standaardconstructor is per parameterloze constructor, kan een defaultValue van deze niet worden ingesteld met behulp van UnsetValueDefaultValue of de constructor. Als u dit probeert, wordt er een uitzondering gegenereerd.

XAML-tekstgebruik

Leden van dit type worden doorgaans niet gebruikt in XAML.

Van toepassing op