x:Null 标记扩展

null 指定为 XAML 成员的值。

XAML 属性用法

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

言论

C# 中 null 引用的关键字,C++为 null。 null 引用的 Microsoft Visual Basic 关键字 Nothing,但无论与 XAML 关联的代码隐藏语言如何,始终使用 {x:Null} 作为 XAML 用法。

x:Null 标记扩展没有可设置的属性。

null 用法通常与 CLR Nullable<T> 值的 XAML 成员公开相关联。

x:Null 标记扩展(如所有 XAML 标记扩展)使用大括号({,})来转义属性值的处理,而不是文本或事件处理程序引用。 属性语法是最常用于此标记扩展的语法。 对象元素语法 <x:Null /> 在技术上是可能的,但很少使用,因为 x:Null 标记扩展没有位置参数或构造参数。

有关标记扩展的信息,请参阅 标记扩展和 WPF XAML

在 .NET XAML 服务中,此标记扩展的处理由 NullExtension 类定义。

WPF 用法说明

请注意,null 不一定是引用类型依赖属性的初始未设置值。 初始默认值可能因每个依赖属性而异,并且可以基于特定于属性的元数据。 由于标记或代码的验证回调实现,许多依赖属性不接受 null 作为值。 有关依赖属性的详细信息,请参阅 依赖属性概述

另请参阅