第一章 XAML是什么? 程序员
1.1XAML以前编程
*设计师的设计更不上程序逻辑的变化编程语言
*程序员未能彻底实现设计师提供的效果图工具
*效果图与程序功能不能彻底匹配布局
*从效果图到软件UI的转化耗费不少时间学习
1.2XAML的优势动画
XAML能够设计出专业的UI和动画-好用spa
XAML使设计师能直接参与软件开发,随时沟通、无需二次转换设计
第二章 从零开始起步认识XAML xml
App.xaml:程序的主体,在Windows系统里,一个程序就是一个进程Process
Windows.xaml:程序的主窗体
XAML使用标签(Tag)声明一个元素(每一个元素对应内存中的一个对象)
*非空标签 <Tag ></Tag>
*空标签 <Tag/>
Property(属性)是针对对象而言的 Attribute是正对编程语言文法层面的东西
XAML是一种声明式语言,当你看到一个标签就意味着声明了一个对象
xmlns是XML-Namespace的缩写,定义名称空间的好处就是当来源不一样的类重名的时候,能够使用名称空间来加以区分
*语法:xmlns:x=http://schemas.microsoft.com/winfx/2006/xaml
在XAML中有:x:Class="MyFirstWpfApplicatioon.Window1",在Window1.xaml.cs中也申明了Window1这个类,这个类使用partial关键字来修饰,因为这种partial机制,咱们能够把类的逻辑代码留在.cs文件里,用C#语言来实现,而把那些与声明及布局UI元素相关的代码分离出去,实现UI和逻辑的分离,而且用于绘制UI的代码页没必要使用C#语言,使用XAML和XAML编译工具就能轻松搞定!
第三章 系统学习XAML语法
与传统设计思惟不一样XAML使用树形逻辑结构来描述UI
XAML中卫对象属性赋值共有两种语法
*使用字符串进行简单赋值
*使用属性元素(Property Element)进行复杂赋值(一个标签元素就是一个对象)