WPF_3

x名称空间的由来和作用

WPF程序中有这样的代码:

cs 复制代码
x:Class="WpfControlLibrary1.UserControl1"<!--这是对x的使用-->
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"<!--这是对x的声明-->
    

为什么声明xmlns时,给它起名为x:

xmlns表示要生成一个xmlns语言的名称空间,表示该名称空间名字为x。

x名称空间是为了映射这段字符串http://schemas.microsoft.com/winfx/2006/xaml而这个字符串,微软规定它里边包含的类和其他元素都是用来解析和分析我们的xaml代码的。所以说呢。这样一个名称空间,我们称它为xaml名称空间,而xaml名称空间的缩写就是一个X,正好是咱的第一个字母。

所以说呢,这个叫做X名称空间,有的时候我们在写程序的时候呢,也会管它叫xaml名称空间。那通过这句话呢,我们的这个xaml名称空间,也就是Xaml名称空间,就声明好了,声明好了之后呢,我们就可以使用它了。第一行代码就是对他的使用。

x名称空间的作用

它里边包含的类和其他元素都是用来解析和分析我们的xaml代码的。

x名称空间里都有什么

x名称空间一般映射几十种类,如下是常见的

x:Class

它告诉XAML编译器将XAML标签的编译结果与后台代码中指定的类合并。

如这个前台代码表示:编译结果要与后台WpfControlLibrary1.UserControl1类合并

cs 复制代码
x:Class="WpfControlLibrary1.UserControl1"

x:ClassModifier

它告诉XAML编译器标签编译生成类的访问级别

注意:x:ClassModifier值要与x:Class所指类的访问级别一致

x:Name

给标签对象起个名子,也就是生成对象实例并为它声明一个引用变量,通过这个变量方便C#代码调用这个实例。

x:FieldModifier

改变引用变量的访问级别。使用前必须通过x:Name声明引用变量。

相关推荐
三千道应用题26 分钟前
WPF&C#超市管理系统(6)订单详情、顾客注册、商品销售排行查询和库存提示、LiveChat报表
开发语言·c#·wpf
传奇开心果编程5 小时前
【传奇开心果系列】Flet框架实现的家庭记账本示例自定义模板
python·学习·ui·前端框架·自动化
公众号【林东笔记】获取资料15 小时前
Adobe Photoshop 2024:软件安装包分享和详细安装教程
ui·adobe·photoshop
✎ ﹏梦醒͜ღ҉繁华落℘18 小时前
开发WPF项目时遇到的问题总结
wpf
全栈软件开发1 天前
PHP域名授权系统网站源码_授权管理工单系统_精美UI_附教程
开发语言·ui·php·php域名授权·授权系统网站源码
hqwest2 天前
C#WPF实战出真汁06--【系统设置】--餐桌类型设置
c#·.net·wpf·布局·分页·命令·viewmodel
Vae_Mars2 天前
WPF中使用InputBindings进行快捷键绑定
wpf
hqwest2 天前
C#WPF实战出真汁05--左侧导航
开发语言·c#·wpf·主界面·窗体设计·视图viewmodel
hqwest2 天前
C#WPF实战出真汁01--项目介绍
开发语言·c#·wpf
wuty0073 天前
WPF 实现支持动态调整高度的文本显示控件
wpf·scrollviewer·extentheight·自动高度控件·动态调整高度