XAML开发入门之创建XAML应用程序
日期:2007年7月28日 作者: 查看:[大字体 中字体 小字体]-
虽然XAML可以创建一个类库和模块供其它的程序使用(有点类似于用C#或者VB.NET等语言创建一个DLL程序集,供其它的程序使用),但是我们还是经常直接使用XAML来构建用户界面。一般来说,XAML应用程序有两种类型,分别为express和installed。Express应用程序通常宿主于一个Web浏览器中,也就是说在浏览器中以Web页面类似的形式进行呈现的。而Installed应用程序就和传统的桌面程序非常类似,包括控制台程序和窗体程序两种形式。由于我们在这里是以手动的方式创建一个WPF程序,所以我们无法直接使用WinFX Extensions to Visual Studio 2005提供的模板创建特定类型的XAML程序。为此,我们要通过手动的方式创建一个特定类型的XAML应用程序,我们还要创建对应的项目文件,并在该项目文件中指定要创建的应用程序类型。
MSBuild是Vista和Visual Studio 2005中一项新的特性,伴随着Visual Studio 2005的发布,就标志着微软已经迁移到新一代的统一生成平台。现在所有的项目都可以很轻松地通过MSBuild生成.NET程序集。更加激动人心和有益的是,在编译和生成一个应用程序时,并不需要Visual Studio 2005作为必需的支持,我们完全可以采用MSBuild生成应用程序。如果你安装了Windows SDK的话,MSBuild也会发布到你的计算机中。
提示:如果使用Visual Studio 2005创建一个XAML应用程序的话,那么你完全不用理会MSBuild生成应用程序的具体细节。Visual Studio 2005将会自动地为该XAML程序创建一个项目文件, 而后MSBuild将按照这个项目文件指定的方式进行工作。
提示:可以通过"开始"-"所有程序"-"Microsoft Windows SDK"-"CMD"打开MSBuild控制台窗口。你可以在命令提示符中输入"msbuild /help"查看所有与MSBuild相关的命令。
MSBuild会读取一个基于XML的、扩展名为.csproj或vbcsproj的项目文件,并按照该项目文件指定的方式,生成相应的可执行程序。在项目文件中包含一系列的XML元素,我们在这里只介绍一些重要的XML元素和它们的对应设置。各个XML元素的描述如下:
Project 所有的项目文件都必需的根元素
PropertyGroup 包含一些项目属性的设置,例如我们在生成一个项目时是采用Debug方式还是Release方式。
ItemGroup 包含一系列的项目,用来指定组成该项目的代码文件或资源文件。
Import 允许你导入其它的一些项目文件,例如将一些目标文件导入到某项目文件中
我们可以有很多方式为MSBuild配置对应的项目文件,当然最便捷的方法就是直接使用Visual Studio 2005,它会自动地生成相应的项目文件。下面是一个最简单的项目文件示例,其代码如下:
01 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
02 <PropertyGroup>
03 <AssemblyName>MyFirstApplication</AssemblyName>
04 <TargetType>winexe</TargetType>
05 <Configuration>Release</Configuration>
06 <OutputPath>.\</OutputPath>
07 </PropertyGroup>
08 <ItemGroup>
09 <Reference Include="System" />
10 <Reference Include="WindowsBase" /> - [1] [2] [3] [4] 下一页
-
- XAML开发入门之创建XAML应用程序 相关文章:
- ·QQ常在异地登录的原因及其应对方法
- ·CSS实例布局:上中下三行 中间自适应
- ·防止对WEB应用服务器的三种攻击
- ·CSS初学者应该保持的一种心态
- ·XHTML标签写法应该注意的问题
- ·缩短响应时间 让Windows Vista跑得更快
- ·Windows IE 7.0应用技巧心得
- ·Flash技术在电子杂志设计制作应用
- ·无线局域网应用疑难解惑
- ·掌控PC 如何应对僵尸主机及僵尸网络
- XAML开发入门之创建XAML应用程序 相关软件
- ·Excel2003函数应用完全手册
- ·万用表应用技巧
- ·连锁反应汉化版
- ·链式反应2
- ·龙应台文集
- ·吸血鬼效应:日本经济奇迹的真正秘密
- ·vcdatabase应用
- ·0racle数据库应用管理解决方案
- ·使用WAS对Web应用程序进行负载测试
- ·WCDMA原理与应用
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
下一篇:单例模式Singleton的实现
精品推荐
热点TOP10
- ·Visual Studio 2005集成开发环境图解
- ·利用UML类图设计Java应用程序详解(1)
- ·软件工程的未来之路与我们的解决之道?
- ·VS2005(c#)项目调试问题解决方案集锦
- ·Atlas应用程序的调试技巧
- ·代码编写中的心理学与美学
- ·函数库、组件产品的测试方法
- ·IBM 建立商业解决方案中心
- ·IBM Rational推出SOAD策略
- ·通过RUP用例进行需求管理的可追踪性策略(1)
- ·软件项目在变化的需求中获得成功(1)
- ·界面需求的分析方法(1)
- ·探究需求管理的本质(1)
- ·利用数据绑定和模板创建Atlas应用程序
- ·BEA和Siebel联合提供CRM软件
- ·BEA新任亚太区总经理 曾任惠普软件部高管
- ·Java从老虎变野马 好事还是坏事?
- ·Web服务的期望与现实
- ·SAP:未来管理软件将像玩具
- ·面向服务的体系结构的成熟度模型
