Condividi tramite


Estensione del markup x:Null

Specifica null come valore per un membro XAML.

Utilizzo della sintassi XAML per gli attributi

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

Note

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 utilizza sempre {x:Null} come utilizzo di XAML indipendentemente da quale linguaggio code-behind viene associato a XAML.

L’estensione di markup x:Null non presenta proprietà impostabili.

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

L'estensione di markup x:Null, ad esempio tutte le estensioni di markup XAML, utilizza le parentesi graffe ({,}) per l'utilizzo di caratteri di escape nella gestione dei valori di attributo affinché siano diversi da valori letterali o da riferimenti al gestore eventi. La sintassi per gli attributi è quella utilizzata più di frequente con questa estensione di markup. Un sintassi degli elementi oggetto <x:Null /> è tecnicamente possibile, ma raramente è utilizzato perché l'estensione di markup x:Null non dispone di argomenti dei parametri posizionali o della costruzione.

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

Nei servizi XAML di .NET Framework la gestione di questa estensione di markup viene definita dalla classe NullExtension.

Note sull'utilizzo di WPF

Si noti che null non rappresenta necessariamente il valore iniziale non impostato per una proprietà di dipendenza di tipo di riferimento. Il valore predefinito iniziale può variare per ogni proprietà di dipendenza e può essere basato sui metadati specifici della proprietà. Molte proprietà di dipendenza non accettano null come valore, tramite markup o codice, a causa delle implementazioni dei callback di convalida. Per ulteriori informazioni sulle proprietà di dipendenza, vedere Dependency Properties Overview.

Vedere anche

Riferimenti

UnsetValue

Concetti

Cenni preliminari su XAML (WPF)

Estensioni di markup e XAML WPF