Condividi tramite


Estensione di markup x:Null

Specifica null come valore per un membro XAML.

Utilizzo degli attributi XAML

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

Osservazioni

La parola chiave per un riferimento Null in C# e C++ è Null. La parola chiave Microsoft Visual Basic per un riferimento Null è Nothing, ma usi sempre {x:Null} come utilizzo XAML indipendentemente dal linguaggio code-behind associato al codice XAML.

L'estensione di markup x:Null non dispone di proprietà impostabili.

Un utilizzo null è spesso associato all'esposizione del membro XAML di un valore CLR Nullable<T>.

L'estensione di markup x:Null, come tutte le estensioni di markup XAML, usa le parentesi graffe ({,}) per evitare che la gestione dei valori dell'attributo sia diversa da valori letterali o riferimenti al gestore eventi. La sintassi degli attributi è la sintassi usata più di frequente con questa estensione di markup. Una sintassi degli elementi oggetto <x:Null /> è tecnicamente possibile, ma viene usata raramente perché l'estensione di markup x:Null non dispone di parametri posizionali o argomenti di costruzione.

Per informazioni sulle estensioni di markup, vedere Markup Extensions e WPF XAML.

Nei servizi XAML .NET la gestione per questa estensione di markup è definita dalla classe NullExtension.

Note sull'utilizzo di WPF

Si noti che null non è necessariamente il valore iniziale di unset per una proprietà di dipendenza di tipo riferimento. Il valore predefinito iniziale può variare per ogni proprietà di dipendenza e può essere basato su metadati specifici della proprietà. Molte proprietà di dipendenza non accettano null come valore, tramite markup o codice a causa delle implementazioni di callback di convalida. Per altre informazioni sulle proprietà di dipendenza, vedere Panoramica delle proprietà di dipendenza.

Vedere anche