XAML实例教程系列 – 开篇

原创 2012年05月14日 11:35:30


 

去年,曾答应银光中国论坛的朋友推出一个关于XAML语言实例教程系列,帮助学习Silverlight和Windows Phone应用开发。但是由于时间问题,迟迟没有完成这套教程。几个月的忙碌暂时告一段落,随后的几周将整理推出这套XAML实例教程系列。希望为正在学习Windows 8, Silverlight, Windows Phone, WPF应用开发人员提供帮助。

在阅读该教程之前,你需要了解以下几个问题:

什么是XAML开发语言?

 
XAML语言是Extensible Application Markup Language的简称,中文称为“可扩展应用程序标记语言”,该语言是基于Extensive Markup Language(XML)可扩展标记语言,主要用于Silverlight,WPF,Windows Phone以及Windows 8应用开发,并且用于描述.Net层次型结构对象。
为什么需要学习XAML开发语言?
1.      XAML语言应用于多个开发领域,Web应用,移动应用,桌面应用等;
2.      对于具有Silverlight, WPF, Windows Phone以及Windows 8开发经验的程序员,可以将开发技能再利用,加快学习速度,提高开发效率;
3.      语言性能强大,学习曲线平缓, 有强大的开发工具支持,例如,使用微软Expression Studio或者Visual Studio开发工具,可快速便捷的创建XAML相关应用;
4.      随着Windows 8的发布, XAML是Windows 8 Metro风格应用主要开发语言之一,从Windows 8开发路线上可以看出,XAML将与C#,VB.NE,C++配合开发Metro应用。
什么人需要学习XAML开发语言?
1.      XAML语言适合从事Silverlight,WPF,Windows Phone以及Windows 8应用开发人员学习;
2.      对于不想涉及HTML相关的开发人员,同样也适用学习XAML开发语言;
“XAML实例教程系列”会讲什么?
1.      该系列教程讲述XAML语言开发基础,其中包括对象属性,事件基础, 布局开发,XAML控件相关,数据绑定以及动画和媒体设计相关知识;
2.      该系列教程将结合具体实例讲述各个知识点,以达到理论和实践相结合,帮助开发人员快速理解和掌握XAML语言;
3.      该系列教程实例将以Windows 8和Silverlight 5应用为主;
“XAML实例教程系列”会使用什么开发工具?


 
本系列实例主要以Windows 8和Silverlight 5应用为主,主要开发工具将使用Visual Studio 11和 Expression Blend 5,目前两款工具为Beta版本,可以从微软网站免费下载:http://www.microsoft.com/visualstudio/11/zh-cn/downloads
XAML语言具有一定的通用性,在随后的教程中,你会发现Windows 8,Silverlight,Windows Phone,WPF应用代码有很多类似之处,甚至一些代码可以在以上各个平台使用。所以,本系列很多XAML实例代码可以直接移植到Visual Studio 2010和Expression Blend 4运行使用。
另外,有不少刚接触Silverlight,Windows 8的开发人员对Visual Studio和Expression Blend开发工具功能容易混淆,下图是微软提供的两款开发工具的功能对比图,从图中,可以看出两款工具在功能上既有重合部分,而且也有独特的功能。
简单理解,Visual Studio开发工具主要面向后台代码设计人员,Expression Blend开发工具主要面向UI设计人员. 例如,在Blend中设计开发一款动画效果,只需要简单的设置和拖拽即可完成,而在VS 11中,则需要大量的手工代码操作。
 


 


 
 
 

欢迎大家留言交流,或者加入QQ群交流学习:

22308706(一群) 超级群500人
37891947(二群) 超级群500人
100844510(三群) 高级群200人
32679922(四群) 超级群500人
23413513(五群) 高级群200人
32679955(六群) 超级群500人
88585140(八群) 超级群500人
128043302(九群 企业应用开发推荐群) 高级群200人
101364438(十群) 超级群500人
68435160(十一群 企业应用开发推荐群)超级群500人

【UWP通用应用开发】集成搜索、粘贴板以及设置共享源和共享目标

在应用中集成搜索上一节是关于如何添加应用设置和帮助,这一篇讲的是和设置类似的搜索。So…… Let’s do it !先从简单的页面布局开始,想想我们需要什么,一个带搜索事件的Button,还需要一些...
  • NoMasp
  • NoMasp
  • 2015年12月15日 09:45
  • 2306

Win10开发之UWP控件的隐藏空间

在UWP的开发中,我们想要充分的利用整个屏幕的空间,我们可以用隐藏的方式进行。话不多说,我先来上图看看效果! -这就是我这篇博客所要说的UWP的控件隐藏!接下来我们来上教程,一步步教你,简单易懂,哈...

XAML实例教程系列 – 开篇

本人学习metro开发的过程中,首先需要学习xaml。在查找资料的过程中,发现银光中国论坛中的一个系列教程写的不错,现在转载过来。原创地址:http://www.silverlightchina.ne...
  • uestchl
  • uestchl
  • 2013年01月09日 10:30
  • 198

XAML实例教程系列 – 对象和属性

本人学习metro开发的过程中,首先需要学习xaml。在查找资料的过程中,发现银光中国论坛中的一个系列教程写的不错,现在转载过来。原创地址:http://www.silverlightchina.ne...
  • uestchl
  • uestchl
  • 2013年01月09日 14:26
  • 226

XAML实例教程系列 - 依赖属性和附加属性

微软发布Visual Studio 2012 RC和Windows 8 Release Preview版本,从本篇开始,所有实例将基于最新版本开发工具VS2012 RC和Win 8 RP版。   ...
  • jv9
  • jv9
  • 2012年06月07日 13:14
  • 2724

XAML实例教程系列 - 事件(Event)

Events,中文称为事件,是Windows消息机制中重要概念之一,也是最常见的人机交互手段之一。 XAML和其他开发语言类似,具有事件机能,帮助应用管理用户输入,执行不同的行为。 根据用户...
  • jv9
  • jv9
  • 2012年06月19日 01:38
  • 5552

XAML实例教程系列 - 标记扩展(Markup Extensions)

作为描述性语言,XAML使用对象元素声明和其属性调用实现不同操作。在实际项目开发中XAML为控件属性赋值,经常会遇到设计时属性值处于未知状态,而该属性值只有在应用运行时才能获取到,通过简单的XAML属...
  • jv9
  • jv9
  • 2012年06月21日 13:00
  • 3173

XAML实例教程系列 - 依赖属性和附加属性

本人学习metro开发的过程中,首先需要学习xaml。在查找资料的过程中,发现银光中国论坛中的一个系列教程写的不错,现在转载过来。原创地址:http://www.silverlightchina.ne...
  • uestchl
  • uestchl
  • 2013年01月09日 15:35
  • 233

XAML实例教程系列 - 标记扩展(Markup Extensions)

本人学习metro开发的过程中,首先需要学习xaml。在查找资料的过程中,发现银光中国论坛中的一个系列教程写的不错,现在转载过来。原创地址:http://www.silverlightchina.ne...
  • uestchl
  • uestchl
  • 2013年01月09日 16:11
  • 217

XAML实例教程系列 - 资源(Resources)

在Windows 8 Metro应用开发中,XAML主要用于应用界面设计,无论是开发人员还是设计人员经常会设计自定义用户界面或者控件行为,其中会涉及到不同方面的代码设计,例如控件模板,控件样式,动画设...
  • jv9
  • jv9
  • 2012年08月10日 12:47
  • 4165
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:XAML实例教程系列 – 开篇
举报原因:
原因补充:

(最多只允许输入30个字)