[二] X 名称空间

本文介绍了XAML中的X命名空间及其组成部分,如标签扩展(x:Array, x:Null等),标签扩展的用途,以及x:Class、x:Key等属性的作用。深入解读了如何在WPF开发中利用这些特性进行组件管理和资源引用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[二] 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:CodeXaml 指令元素前台可以编写后代码
x:XDataXaml 指令元素数据对象,数据源需要定义在里面
x:ClassAttribute<Window x:Class=“WPFControls.MainWindow” 表示与那个后台代码合并
x:ClassModifierAttribute当前类的访问控制级别
x:FieldModifierAttribute标签对象的访问级别
x:NameAttribute为对象(标签本质就是对象)声明一个引用,name是控件自带引用声明,x:name是强加引用声明,防止某些控件没有name属性
x:KeyAttributeKey - value 为资源添加索引
x:ShareAttribute和 x:Key 配合,表示检索到的对象是直接使用,还是复制使用,默认为 true
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值