1.x:class
该属性用于 后台代码与前端xaml代码连接
代码实例如下图
2.x:ClassModifier
该属性用于控制可见级别 public 等 与C#中的可见级别相同
internal 对应private 在wpf internal 即代表私有 private 在wpf中无法使用
3.x:Name
用于声明控件名称 也用于后台选择控件 与winform中的 控件 Name属性一致
比如textbox 的name=tb1 后台使用为 tb1.Text 代表前端控件 一个名称为 tb1的控件的 Text属性
事实上也可以在知道 选中控件的 层级关系 通过 已知上层的 Children 属性来寻找属性
4.x:FieldModifier
用于声明控件的可见级别 默认为 internal 如果要外部调用此窗口内的控件 则需要把 改属性修改成 public
该属性与 C# class 内部的成员变量可见级别 类似 ClassModifier对应class FieldModifier 对应class 内部
5.x:Key
在wpf中 每个控件都有自己的 Resources 代表资源管理,为了在Resources中快速找到自己想使用的资源 这里wpf使用 key value的存储方式
出去上图前端调用 C# 后台也能调用 Resources[key] 或者 FindResource(key)
6.x:shared
该属性与x:key 配合使用 都是用于资源管理 ,x:shared="true" 每次获取的都是同一对象 否则为每次获取的不是同一对象 默认为 true 这里对一些引用类型的资源用比较大的作用,同一对象一次修改以后获取就是修改后的值,不同对象每次获取都是原始值