Compartilhar via


Extensão de marcação x:Null

Especifica null como um valor para um membro XAML.

Uso do atributo XAML

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

Observações

A palavra-chave para uma referência nula em C# e C++ é nula. 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 extensão de marcação x:Null não tem propriedades configuráveis.

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

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

Para obter informações sobre extensões de marcação, consulte Extensões de Marcação eXAML do WPF.

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

Notas de uso do WPF

Observe que null não é necessariamente o valor inicial não definido 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 aceitam null como um valor, seja por meio de marcação ou código devido às implementações de retorno de chamada de validação. Para obter mais informações sobre propriedades de dependência, consulte Visão geral das propriedades de dependência.

Consulte também

  • UnsetValue
  • do WPF .NET (visão geral do XAML)
  • Extensões de marcação e XAML do WPF