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
- UnsetValue
- panoramica XAML (WPF .NET)
- estensioni di markup e XAML WPF
.NET Desktop feedback