Delen via


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