x:Null 标记扩展
将 null
指定为 XAML 成员的值。
XAML 属性用法
<object property="{x:Null}" .../>
备注
在 C# 和 C++ 中,NULL 引用的关键字是 NULL。 NULL 引用的 Microsoft Visual Basic 关键字是 Nothing
,但无论将哪种代码隐藏语言与 XAML 关联,都始终使用 {x:Null}
作为 XAML 用法。
x:Null
标记扩展没有可设置的属性。
NULL 用法通常与 CLR Nullable<T> 值的 XAML 成员公开相关联。
与所有 XAML 标记扩展一样,x:Null
标记扩展使用大括号 ({,}
) 将属性值的处理转义为文字或事件处理程序引用之外的内容。 属性语法是此标记扩展最常使用的语法。 对象元素语法 <x:Null />
在技术上是可行的,但很少使用,因为 x:Null
标记扩展没有位置参数或构造参数。
有关标记扩展的信息,请参阅标记扩展和 WPF XAML。
在 .NET XAML 服务中,此标记扩展的处理由 NullExtension 类定义。
WPF 使用情况注释
请注意,null
不一定是引用类型依赖属性的初始未设置值。 每个依赖属性的初始默认值可能会有所不同,并且可以基于属性特定的元数据。 许多依赖属性不接受 null
作为值,无论是通过标记还是代码,因为它们的验证回调实现。 有关依赖项属性的详细信息,请参阅依赖项属性概述。