x:Null (Extensión de marcado)

Especifica null como un valor para un miembro XAML.

Uso de atributos XAML

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

Comentarios

La palabra clave de una referencia nula en C# y C++ es null. La palabra clave de Microsoft Visual Basic para una referencia nula es Nothing, pero siempre se usa {x:Null} como uso XAML, independientemente del lenguaje de código subyacente que asocie al XAML.

La extensión de marcado x:Null no tiene propiedades que se pueden establecer.

Un uso de null suele asociarse con la exposición de miembros XAML de un valor Nullable<T> de CLR.

La extensión de marcado x:Null, al igual que todas las extensiones de marcado XAML, usa las llaves ({,}) para escapar del control de los valores de atributo que no sean literales o referencias del controlador de eventos. La sintaxis de atributo es la que se usa normalmente con esta extensión de marcado. Técnicamente es posible usar una sintaxis de elemento de objeto <x:Null />, pero rara vez se usa, porque la extensión de marcado x:Null no tiene parámetros posicionales ni argumentos de construcción.

Para obtener más información sobre las extensiones de marcado, consulte Extensiones de marcado y XAML de WPF.

La clase NullExtension define el control para esta extensión de marcado en los servicios XAML de .NET.

Notas de uso de WPF

Tenga en cuenta que null no es necesariamente el valor sin establecer inicial para una propiedad de dependencia de tipo de referencia. El valor predeterminado inicial puede variar para cada propiedad de dependencia y puede basarse en metadatos específicos de la propiedad. Muchas propiedades de dependencia no aceptan null como valor, ya sea mediante marcado o código, debido a sus implementaciones de devolución de llamada de validación. Para obtener más información sobre las propiedades de dependencia, vea Introducción a las propiedades de dependencia.

Vea también