关 键 字 | 何处有效 | 含义/描述 |
x:Class | 根元素的特性 | 为根元素定义一个派生自元素类型的类,可以在前面加上.NET命名空间作为前缀(可选) |
x:ClassModifier | 根元素的特性,必须与x:Class一起使用 | 定义由x:Class指定的类的可见性(该类默认是可见的)。该特性值必须根据使用的过程 语言指定(如,C#中的public或internal) |
x:Code | XAML中任何位置的元素,但是必须与x:Class一起使用 | 嵌入过程式代码,会被插入由x:Class指定的类中 |
x:FieldModifier | 非 根元素上的特性, 但必须与 x:Name(或者等效关键字)一起使用 | 定义生成的元素(默认是内部元素)字段的可见性,与x:ClassModifier一样,该值必须根据过程语言来指定。(如C#中的public、private等) |
x:Key | 父元素实现了IDictionary的元素的特性 | 当被添加到父元素的字典里时,请为该项指定键名 |
x:Name | 非根元素上的特性, 但必须与x:Class一起使用 | 为给元素生成的字段选择一个名称,这样它就可以在过程式代码中被引用 |
x:Shared | Resource-Dictionary对象中的元素特性,但只有在XAML编译后才可使用 | 可以被设置为false来避免在多个地方共享同资源实例 |
x:Subclass | 根元素的特性,必须与x:Class一起使用 | 为保存XAML内容的x:Class类指定一个子类,可以用.NET命名空间作为可选前缀 (用于那些没有提供部分类支持的语言) |
x:TypeArguments | 根元素的特性,必须与x:Class一起使用 | 使根类成为泛型(如List<T>)且带指定的范型参数实例(如List<Int32>或List<String>),可以设置一个用逗号分割的泛型参数代码清单,如果某类型不在默认的命名空间里,需要加上XML命名空间前缀 |
x:Uid | 元素的特性 | 为元素添加一个本地化ID |
x:XData | 用于某个IXmlSerializable类型属性的值的元素 | 对XAML解析器透明的任一个XML数据岛 |
扩 展 | 含 义 |
x:Array | 代表一个.NET数组。x:Array元素的子元素都是数组元素。它必须与x:Type一起使用,用于定义数组类型 |
x:Null | 表示一个空引用 |
x:Static | 引用在过程式代码中定义的任何一个静态的属性、常量或枚举值。在XAML编译后,这也可以是同一个程序集中的一个非公共成员。如果在默认的命名空间中没有该类型,Member字符串必须有XML命名空间前缀 |
x:Type | 表示System.Type的一个实例,就像C#中的typeof操作符。如果在默认的命名空间中没有该类型,TypeName字符串必须有XML命名空间前缀 |