XAML 定义的标记扩展

XAML 中有四个预定义的标记扩展:

x:Type 为命名类型提供 Type 对象。此工具最常用于样式和模板。

<object property="{x:Type prefix:typeNameValue}" .../>

x:Static 产生静态值。值来自值类型代码实体,它们不是目标属性值的类型,但可以计算为该类型。

<object property="{x:Static prefix:typeName.staticMemberName}" .../>

x:Null 将 null 指定为属性的值,并且可以用于属性或属性元素值。

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

x:Array 支持在 XAML 语法中创建通用数组,适用于故意不使用 WPF 基本元素和控件模型提供的集合支持的情况。

<x:Array Type="typeName">
  arrayContents
</x:Array>