Partilhar via


x:Extensão de marcação nula

Especifica null como um valor para um membro XAML.

Uso de atributos 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 extensão de marcação x:Null não tem propriedades configuráveis.

Um uso nulo é frequentemente 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 para serem diferentes de literais ou referências de manipulador de eventos. A sintaxe de atributo é a sintaxe usada com mais freqüência com essa extensão de marcação. Um <x:Null /> de sintaxe de elemento de objeto é tecnicamente possível, mas raramente é usado 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 Markup Extensions e WPF XAML.

Nos Serviços XAML .NET, a manipulação para essa 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 do 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 suas implementações de retorno de chamada de validação. Para obter mais informações sobre propriedades de dependência, consulte Visão geral propriedades de dependência.

Ver também