我爱Aspx >> C#.Net >> 用Avalon建立未来的Windows用户界面大多数开发人员对于即将到来的Windows Vista(以前称为Longhorn)中的两个特性很感兴趣,其中一个就是Avalon。Avalon是WinFX中显示子系统类库的代号,它是Vista/Longhorn中新的应用程序编程接口(API)。Avalon由一个显示引擎和一个受控代码框架组件组成。你可以使用Avalon建立逼真的Longhorn应用程序,把应用程序UI、文档和媒体内容混合在一起。
尽管Vista大约还需要过一年时间才会发布(预计发布时间是2006年末),但是微软最近还是在Beta1 RC中为公众提供了Avalon和Indigo(开发者感兴趣的另一个特性)的一个版本。任何希望在Windows XP上测试Avalon和Indigo特性的人员都可以下载这个RC beta版,并学习Avalon和Indigo提供的重大特性。
起步如果你希望在Windows XP上试验Avalon,需要安装下面一些内容:
·微软预发布的软件“Avalon”和“Indigo”Beta1 RC:
http://www.microsoft.com/downloads/details.aspx?familyid=b789bc8d-4f25-4823-b6aa-c5edf432d0c1&displaylang=en
·WinFX SDK(软件开发工具包):
http://download.microsoft.com/download/5/4/0/5407D6E4-740E-413E-8E91-EF7AC53A478A/en_winfx_sdk_beta1_RC.iso
·微软Visual Studio 2005
编译和运行Avalon应用程序的最简单的途径是使用Visual Studio 2005,它现在处于Beta 2测试中(你可以使用WinFX SDK中包含的MSBuild工具来手动编译Avalon应用程序,但是这个过程非常乏味,我们并不推荐)。
XAML——Vista标记语言在Avalon中,你使用XAML标记语言来建立应用程序的UI。使用XAML建立UI的过程与建立HTML页面的过程相似。你使用标记来呈现(render)那些希望显示在页面上的控件。XAML与HTML不同,它是基于XML的,因此你必须确保XAML页面严格地遵循XML的规则,例如元素(element)和属性(attribute)的名称是大小写敏感的,必须恰当地为属性提供值,等等。
XAML中的每个元素都被映射为一个类,属性(attribute)则被映射为属性(property)。编译XAML应用程序的时候,UI被转换为对象模型(object-model)代码并使用局部(partial)类与后台代码组合在一起。因此,除了使用XAML生成UI之外,你还可以使用代码编程来建立UI。在本文后面我将为你解释后台代码的使用方法。
目前的WinFX SDK不支持任何用于建立XAML UI的可视化编辑器,但是毫无疑问,微软不久就会发布一个。到时候你就可以手动编写XAML页面了。与WinFX SDK一起提供的XAMLPad编辑器允许你快速地建立和测试那些用XAML建立的用户界面。
载入XAMLPad的步骤是“开始->程序->微软WinFX SDK ->工具-> XAMLPad”。
Ҷƪл˵?
继往开来 Visual Baisc 2005初体..[04-30]
VB.Net编程实现Web Service的基础[04-30]
在VS2005中打造自己的Starter Ki..[04-30]
Visual Basic .NET处理Excle表格..[04-30]
VB.NET利用OBEX协议实现红外线文..[04-30]
基于Windows通讯基础的事务性服务..[04-30]
Visual C++ 2005中的命名返回值优..[04-30]
Visual Basic .Net打造个性化菜单[04-30]
C++/CLR泛型与C++模板之间的对比[04-30]
体验Visual C++ 2005的现代语言特..[04-30]