WPF之XAML,命名空间 元素嵌套 属性声明 字符与对象的转换

本文详细介绍了WPF中的XAML,包括其作为标记语言的角色、命名空间的使用、元素的嵌套与属性声明,以及字符与对象的转换机制。XAML使得构建WPF用户界面更加直观,但也带来了可读性挑战。通过学习,开发者能够更好地理解和应用XAML。
摘要由CSDN通过智能技术生成

什么是XAML

下面的段落来自于WPF编程宝典

XAML(Extensible Application Markup Language 的简写,发音为“zammel”)是用于实例
化.NET对象的标记语言。尽管XAML是一种可以应用于不同问题领域的技术,但主要用于构
造WPF用户界面。换句话说,XAML文档定义了在WPF应用程序中组成窗口的面板、按钮以
及各种控件的布局。
不再手动编写XAML,您将使用工具生成所需的XAML。如果您是一“位图形设计人员,该
工具可能是图形设计程序,如Expression Blend。 如果您是一位开发人员,您开始时可能使用:
Visual Studio。 因为这两个工具在生成XAML时本质上是相同的,所以可以使用Visual Studio
创建一个基本用户界面,然后将该界面移交给-一个出色的设计团队,而设计团队在Expression
Blend中使用自定义图形润色这一-界面。实际上,将开发人员和设计人员的工作流程集成起来
的能力,是Microsoft推出XAML的主要原因之一。

xaml的优势其实不止这些,在图形设计方面,我们可以快捷的通过编写xaml来标识生成的对象。比如要生成一个button就是<Button />。如果我们要在button里面放置不同的内容时,比如放置一串文本,就可以这样写 :

<Button Content="sdf" />

亦或者

 <Button>sdf</Button>

还可以

    <Button>
        <TextBlock Text="sdf"/>
    </Button>

但是这样子的自由性,同样也造成了一个问题。就是xaml对于初学者的可读性的非常差。以前我刚接触wpf的xaml时候,就对这些不用语句相同结果一脸懵逼。网上看别人写的xaml代码的时候同样也是不知道他们在写什么。
所以要编写WPF程序, xaml肯定是学好的。

XAML的语法

XAML的命名空间

在创建一个页面的时候,编辑器会给我添加上默认的几个空间,如下图:

这里是图片
这些都是默认导入的空间,你能够在xaml编辑的时候直接点出来的对象都是在这些空间中的。
语法规则 xmlns:空间名=“路径”。这个路径可以是url,可以是其他的格式,例如上图中的 clr-namespace:WpfApp2。他这里就吧WpfApp2这个name

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值