x:Null-markeringsextensie
Hiermee geeft u null
als een waarde voor een XAML-lid.
XAML-kenmerkgebruik
<object property="{x:Null}" .../>
Opmerkingen
Het trefwoord voor een null-verwijzing in C# en C++ is null. Het trefwoord Microsoft Visual Basic voor een null-verwijzing is Nothing
, maar u gebruikt altijd {x:Null}
als het XAML-gebruik, ongeacht welke code-behind-taal u aan de XAML koppelt.
De extensie x:Null
markeringen heeft geen ingestelde eigenschappen.
Een null-gebruik wordt vaak gekoppeld aan de XAML-lidblootstelling van een CLR-Nullable<T> waarde.
De x:Null
markeringsextensie, zoals alle XAML-markeringen, gebruikt de accolades ({,}
) om de verwerking van kenmerkwaarden te ontsnappen aan andere waarden dan letterlijke waarden of gebeurtenis-handlerverwijzingen. De syntaxis van het kenmerk is de syntaxis die het vaakst wordt gebruikt met deze markeringsextensie. Een syntaxis van een objectelement <x:Null />
technisch mogelijk is, maar wordt zelden gebruikt omdat de x:Null
markeringsextensie geen positionele parameters of constructieargumenten heeft.
Zie Markup Extensions en WPF XAMLvoor meer informatie over markeringsextensies.
In .NET XAML Services wordt de verwerking voor deze markeringsextensie gedefinieerd door de NullExtension-klasse.
Opmerkingen bij WPF-gebruik
Houd er rekening mee dat null
niet noodzakelijkerwijs de eerste niet-instelwaarde is voor een eigenschap van een verwijzingstypeafhankelijkheid. De oorspronkelijke standaardwaarde kan variƫren voor elke afhankelijkheidseigenschap en kan worden gebaseerd op eigenschapsspecifieke metagegevens. Veel afhankelijkheidseigenschappen accepteren null
niet als een waarde, hetzij via markeringen of code vanwege de implementaties van validatieoproep. Zie Overzicht van eigenschappen van afhankelijkhedenvoor meer informatie over eigenschappen van afhankelijkheden.
Zie ook
.NET Desktop feedback