PropertyMetadata.DefaultValue Eigenschap
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.
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.