x:Null 标记扩展

将 null 指定为 XAML 成员的值。

XAML 特性用法

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

备注

在 C# 和 C++ 中,null 引用的关键字是 null。 null 引用的 Microsoft Visual Basic 关键词为 Nothing,但您应始终使用 {x:Null} 作为 XAML 用法,无论是哪一种代码隐藏语言与 XAML 关联。

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

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

x:Null 标记扩展(如所有 XAML 标记扩展)使用括号 ({,}) 将对特性值的处理转义为非文字或事件处理程序引用。 特性语法是最常用于此标记扩展的语法。 对象元素语法 <x:Null /> 从技术上讲是可行的,但是极少使用,因为 x:Null 标记扩展没有位置参数,也没有构造参数。

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

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

WPF 用法说明

请注意,null 不一定是引用类型依赖项属性的初始未设置值。 初始默认值因每个依赖属性而异,可以基于特定于属性的元数据。 许多依赖项属性由于它们的验证回调实现而不接受 null 值,不管是通过标记还是代码。 有关依赖项属性的更多信息,请参见依赖项属性概述

请参见

参考

UnsetValue

概念

XAML 概述 (WPF)

标记扩展和 WPF XAML