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
.NET Desktop feedback