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