Estensione del markup x:Null

Specifica null come valore per un membro XAML.

Uso della sintassi XAML per gli attributi

<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 si usa {x:Null} sempre come utilizzo XAML indipendentemente dal linguaggio code-behind associato al codice XAML.

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

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

L'estensione x:Null di markup, 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 <x:Null /> degli elementi oggetto è tecnicamente possibile, ma viene usata raramente perché l'estensione x:Null di markup non ha parametri posizionali o argomenti di costruzione.

Per informazioni sulle estensioni di markup, vedi Estensioni di markup e XAML WPF.

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

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 Cenni preliminari sulle proprietà di dipendenza.

Vedi anche