Windows Phone笔记(12)XAML基础知识
1.XAML概述 在前面的笔记中我们都是使用 Silverlight for Windows Phone框架来开发Windows Phone 应用程序,其中我们使用 XMAL(可扩展应用程序标记语言 ) 来描述应用程序的UI,通过在第一篇笔记中我们对XAML进行了简单的介绍,我们知道:XAML是微软为构建应用程序用户界面而创建的一种新的 声明性 语言(关于声明性具体来说就是: XAML 可以通过使用一种语言结构来显示多个对象之间的分层关系,并使用一种后备类型约定来支持类型扩展,以初始化对象并设置对象的属性. ),基于并完全兼容XML。我们在常规的基于Silverlight的Windows Phone应用开发过程中: 使用声明性 XAML 标记构建可见用户界面 (UI) 元素, 使用后台代码用来响应和处理所有用户输入及所有由控件产生的事件。 这和我们在.NET开发中常见的开发模型类似,很好的将程序的后台逻辑和用户界面的代码分离,方便了开发过程中UI设计人员的开发人员的相互协作。XAML的语法基于XML,所有只要开发人员具有相应的编程基础就可以很快的掌握这门语言,但是XAML既然是在XML的基础上拓展的一门新的声明性语言,肯定也有它的不同的地方,这也是我们在学习过程中特别需要注意。 2.使用代码创建UI元素 使用XMAL标记构建可见的界面(UI)元素并不是我们唯一的选择