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
- UnsetValue
- información general de XAML de (WPF .NET)
- extensiones de marcado y XAML de WPF
.NET Desktop feedback