Dela via


x:Null-markeringstillägg

Anger null som ett värde för en XAML-medlem.

XAML-attributanvändning

<object property="{x:Null}" .../>

Anmärkningar

Nyckelordet för en null-referens i C# och C++ är null. Nyckelordet Microsoft Visual Basic för en null-referens är Nothing, men du använder alltid {x:Null} som XAML-användning oavsett vilket kod bakom-språk du associerar med XAML.

Det x:Null markeringstillägget har inga inställningsbara egenskaper.

En null-användning associeras ofta med XAML-medlemsexponeringen för ett CLR-Nullable<T> värde.

Det x:Null markeringstillägget, liksom alla XAML-tillägg, använder klammerparenteserna ({,}) för att undvika att hanteringen av attributvärden ska vara annat än literaler eller händelsehanterarreferenser. Attributsyntax är den syntax som används oftast med det här markeringstillägget. En objektelementsyntax <x:Null /> är tekniskt möjlig, men används sällan eftersom x:Null-markeringstillägget inte har några positionsparametrar eller konstruktionsargument.

Information om markeringstillägg finns i Markup Extensions och WPF XAML.

I .NET XAML Services definieras hanteringen för det här markeringstillägget av klassen NullExtension.

WPF-användningsanteckningar

Observera att null inte nödvändigtvis är det ursprungliga värdet för en beroendeegenskap av referenstyp. Det ursprungliga standardvärdet kan variera för varje beroendeegenskap och kan baseras på egenskapsspecifika metadata. Många beroendeegenskaper accepterar inte null som ett värde, antingen via markering eller kod på grund av deras implementeringar av valideringsåteranrop. Mer information om beroendeegenskaper finns i översikten över beroendeegenskaper.

Se även