Compartir a través de


Extensión de marcado x:Null

Especifica null como un valor para un miembro XAML.

Uso de atributos XAML

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

Observaciones

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 usas {x:Null} como uso xaml independientemente del lenguaje de código subyacente que asocies al XAML.

La extensión de marcado x:Null no tiene propiedades settables.

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

La extensión de marcado x:Null, como todas las extensiones de marcado XAML, usa las llaves ({,}) para escapar del control de valores de atributo que no sean literales o referencias del controlador de eventos. La sintaxis de atributo es la sintaxis que se usa con más frecuencia con esta extensión de marcado. Técnicamente es posible 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 información sobre las extensiones de marcado, consulta Extensiones de marcado yXAML de WPF.

En los servicios XAML de .NET, el control de esta extensión de marcado se define mediante la clase NullExtension.

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, consulte Información general sobre las propiedades de dependencia.

Consulte también