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
.NET Desktop feedback