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>