自学WPF之XAML(一)概念
2021-04-22 08:28
此笔记仅为学习过程中的一些总结,若有不妥之处,请指出,以便更正。下面直接进入正题。
XAML:是一种设计UI的标签语言,是XML的派生语言,所以很多XML中的概念语法在XAML中均适用。在XAML标签中,为区分同类的标签会给标签加一些属性。
eg:
用VS2010新建一个WPF应用程序会有一个基本结构代码生成。
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
在此对上述标签做简要介绍:
xmlns:x 此Atrribute的作用是引用命名空间,语法:xmlns[:可选映射前缀]=“命名空间”,x与声明类时的x对应。
附加常用几种标签:
名称 | 种类 | 解释(在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指令元素 | 数据处理标签。 |