Partager via


x:Null, extension de balisage

Spécifie null comme valeur pour un membre XAML.

Utilisation d'attributs XAML

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

Notes

Le mot clé pour une référence null dans C# et C++ est null. Le mot clé Microsoft Visual Basic d'une référence null est Nothing, mais vous utilisez toujours {x:Null} comme utilisation de XAML, quel que soit le langage code-behind associé au XAML.

L'extension de balisage x:Null n'a pas de propriétés définissables.

Une utilisation null est souvent associée à l'exposition des membres XAML d'une valeur CLR Nullable<T>.

L'extension de balisage x:Null, comme toutes les extensions de balisage XAML, utilise l'accolade ({,}) pour placer dans une séquence d'échappement la gestion de valeurs d'attribut afin qu'elles soient autre chose que des littéraux ou des références de gestionnaire d'événements. La syntaxe d'attribut est la syntaxe la plus souvent utilisée avec cette extension de balisage. Une syntaxe d'élément objet <x:Null /> est techniquement possible, mais elle est rarement utilisée parce que l'extension de balisage x:Null n'a pas de paramètres positionnels ni d'arguments de construction.

Pour plus d'informations sur les extensions de balisage, consultez Extensions de balisage et XAML WPF.

Dans les services XAML .NET Framework, la gestion de cette extension de balisage est définie par la classe NullExtension.

Remarques sur l'utilisation de WPF

Notez que null n'est pas nécessairement la valeur initiale non définie d'une propriété de dépendance de type référence. La valeur par défaut initiale peut varier pour chaque propriété de dépendance et peut être basée sur les métadonnées spécifiques à la propriété. De nombreuses propriétés de dépendance n'accepteront pas null comme valeur, via une balise ou du code, en raison de leurs implémentations de rappel de validation. Pour plus d'informations sur les propriétés de dépendance, consultez Vue d'ensemble des propriétés de dépendance.

Voir aussi

Référence

UnsetValue

Concepts

Vue d'ensemble du langage XAML (WPF)

Extensions de balisage et XAML WPF