{x:Null} 标记扩展

在 XAML 标记中,指定 属性的 null 值。

XAML 属性使用方法

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

注解

null 是 C# 和 C++ 的 null 引用关键字。 null 引用的 Microsoft Visual Basic 关键字为 Nothing

初始默认值可能因依赖属性而异,不一定 为 null。 此外,由于内部实现的原因,许多依赖属性不接受 null 作为值(无论是通过标记还是代码)。 在这种情况下,使用 {x:Null} 设置 XAML 属性值可能会导致分析程序异常。

某些Windows 运行时类型可为 null。 如果可以为 null 的类型尚未 将 null 作为默认值,则可以在 XAML 中使用 {x:Null} 设置为 null 值。 如果使用的是 Visual C++ 组件扩展 (C++/CX),则可空类型表示为 Platform::IBox<T>。 如果使用的是 Microsoft .NET 语言,则可空类型表示为 Nullable<T>