Compartilhar via


Extensão de linguagem de marcação x:NULL

Especifica null como um valor para um membro do XAML.

XAML Attribute Usage

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

Comentários

A palavra-chave para uma referência nula no C# e C++ é null. O Microsoft Visual Basic palavra-chave para uma referência nula é Nothing, mas use sempre {x:Null} como o uso XAML independentemente qual linguagem de code-behind é associar o XAML.

The x:Null markup extension has no settable properties.

O uso de null é freqüentemente associado com a exposição de membro XAML de um CLR Nullable<T> valor.

O x:Null a extensão de marcação, como todas as extensões de marcação XAML, usa as chaves ({,}) para a manipulação de valores de atributos para ser diferente, por exemplo, literais ou referências de manipulador de eventos. de saída Sintaxe de atributo é a sintaxe que são usada com mais freqüência com a extensão de marcação. Uma sintaxe de elemento de objeto <x:Null /> é tecnicamente possível, mas raramente é usado porque a x:Null a extensão de marcação não tem parâmetros posicionais ou argumentos de construção.

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

No.NET Framework XAML Services, o tratamento para a extensão de marcação é definido pelo NullExtension classe.

Notas de uso do WPF

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

Consulte também

Referência

UnsetValue

Conceitos

Visão geral do XAML (WPF)

As extensões de marcação e o WPF XAML