Extensão de marcação x:Null

Especifica null como um valor para um membro XAML.

Uso do Atributo XAML

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

Comentários

A palavra-chave para uma referência nula em C# e C++ é null. A palavra-chave do Microsoft Visual Basic para uma referência nula é Nothing, mas você sempre usa {x:Null} como o uso de XAML, independentemente da linguagem code-behind associada ao XAML.

A x:Null extensão de marcação não tem propriedades configuráveis.

Um uso nulo geralmente é associado à exposição de membro XAML de um valor CLR Nullable<T> .

A x:Null extensão de marcação, como todas as extensões de marcação XAML, usa as chaves ({,}) para escapar da manipulação de valores de atributo para serem diferentes de literais ou referências de manipulador de eventos. A sintaxe de atributo é a sintaxe mais usada com essa extensão de marcação. Uma sintaxe <x:Null /> de elemento de objeto é tecnicamente possível, mas raramente é usada porque a extensão de marcação não tem parâmetros posicionais ou argumentos de x:Null construção.

Para obter informações sobre extensões de marcação, consulte Extensões de marcação e WPF XAML.

Nos Serviços XAML do .NET, a manipulação dessa extensão de marcação é definida pela NullExtension classe.

Notas de uso do WPF

Observe que null não é necessariamente o valor inicial unset para uma propriedade de dependência de tipo de referência. O valor padrão inicial pode variar para cada propriedade de dependência e pode ser baseado em metadados específicos da propriedade. Muitas propriedades de dependência não são aceitas null como um valor, por meio de marcação ou código devido a suas implementações de retorno de chamada de validação. Para obter mais informações as propriedades de dependência, consulte Visão geral de propriedades de dependência.

Confira também