【剖析最简单的XAML代码】简单易懂的分析
分析的重点是Window1.xaml和它的后台代码。在Window1.xaml文件里能看到如下代码:
<Window x:Class="MyFirstWpfApplication.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<Grid>
</Grid>
</Window>
注释:xmlns(XML Namespaces的缩写)是一个属性,是XML(标准通用标记语言的子集)命名空间。作用是赋予命名空间一个唯一的名称。
花花绿绿一大片、还有两个看着很像主页地址的东西……它们都是些什么呢?
1.xmlns特征的语法格式如下:
xmlns[:可选的映射前缀]="名称空间"
2.使用标签声明一个元素(每个元素对应内存中的一个对象)时,需要使用起始标签<Tag>和终止标签</Tag>,夹在起始标签和终止标签中的XAML代码表示是隶属于这个标签的内容。如果没有什么内容隶属于某个标签,则这个标签称为空标签,可以写为<Tag/>。
为了表示同类标签中的某个标签与众不同,可以给它的特征(Attribute)赋值。为特征赋值的语法如下:
非空标签:<Tag Attribute1=Value1 Attribute2=Value2>Content(添加显示的文本内容)</Tag>
空标签:<Tag Attribute1=Value1 Attribute2=Value2/>
3.x:Class="MyFirstWpfApplication.Window1"这个Attribute。x:前缀说明这个Attribute来自于x映射的名称空间。
参考教材书:深入浅出WPF 刘铁猛 著