自学WPF之XAML(一)观点

时间:2022-06-09 07:47:49

此条记仅为学习过程中的一些总结,若有不妥之处,请指出,以便改正。下面直接进入正题。

XAML:是一种设计UI的标签语言,是XML的派生语言,所以很多XML中的观点语法在XAML中均适用。在XAML标签中,为区分同类的标签会给标签加一些属性。

eg:<Tag Atrribute1=Value1  Atrribute2=Value2>(此处简单介绍一下Atrribute与Property的区别,前者是语言层面上的,与抽象出来的东西无关。后者是基于东西的,,译为某个东西的属性。)

用VS2010新建一个WPF应用措施会有一个根基布局代码生成。

<Window x:Class="MyFirstWPFTest.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow">
<Grid>

</Grid>
</Window>

在此对上述标签做简要介绍:<x:Class>此Atrribute的感化是编译器将编译XAML标签的功效与后台代码中指定的类结合。使用时必需遵循:此Atrribute只能用于根节点;使用x:Class的根节点的类型要与此标签的值所指示的类型连结一致;x:Class的值所指示的类在声明时必需使用partial关键字。

xmlns:x 此Atrribute的感化是引用定名空间,语法:xmlns[:可选映射前缀]=“定名空间”,x与声明类时的x对应。<Grid>是一个控件标签。

附加常用几种标签:

名称   种类   解释(在xaml中的应用简介)  
x:Class   Atrribute   结合后台对应的类。  
x:Array   标签扩展   用来记录数组形式的值。  
x:Code   XAML指令元素   后台代码需嵌入在前台时所用到的标签  
x:FieldModifier   Atrribute   eg: x:FieldModifier="public"   
x:Key   Atrribute   将需要多次使用的内容提取到资源字典里,此标签作为检索索引标签  
x:Shared   Atrribute   与x:Key结合使用  
x:Type   标签扩展   暗示某个数据类型。eg:用于添加自界说按钮。  
x:Data   XAML指令元素   数据措置惩罚惩罚标签。