[二] X 名称空间
所有内容均出自于《深入浅出WPF》一书,其作者在b站也有相关视频,本文为个人读后总结,仅供参考
空间映射: xmlns:x=“http://schemas.microsoft.com/winfx/2006/xaml”
其包含的类与 xaml 有关
直接或间接派生于 Markup Extension(标记扩展) 的类称为标记扩展,x命名空间中也有部分派生自 Markup Extension ,称为 标签扩展,他们和标记扩展一样的用法
标签扩展,可以使用 属性 - 值、属性 - 标签的方式
名称 | 种类(在 xaml 中出现的形式) | 说明 |
---|---|---|
x:Array | 标签扩展 | 建立ArrayList 实例 |
x:Null | 标签扩展 | 显示的赋空值 |
x:Static | 标签扩展 | 在 xaml 文档中使用静态属性 |
x:Type | 标签扩展 | 返回指定类名的类型 |
x:Code | Xaml 指令元素 | 前台可以编写后代码 |
x:XData | Xaml 指令元素 | 数据对象,数据源需要定义在里面 |
x:Class | Attribute | <Window x:Class=“WPFControls.MainWindow” 表示与那个后台代码合并 |
x:ClassModifier | Attribute | 当前类的访问控制级别 |
x:FieldModifier | Attribute | 标签对象的访问级别 |
x:Name | Attribute | 为对象(标签本质就是对象)声明一个引用,name是控件自带引用声明,x:name是强加引用声明,防止某些控件没有name属性 |
x:Key | Attribute | Key - value 为资源添加索引 |
x:Share | Attribute | 和 x:Key 配合,表示检索到的对象是直接使用,还是复制使用,默认为 true |