现在让我们开始Avalon编程之旅。所有必要软件都可以从微软网站上免费下载。您只需要按照正确的顺序安装。
您需要在Windows XP SP2或者Windows Server 2003环境下安装Avalon Preview,但是Windows Server 2003对于3D性能支持不完全,所以强烈建议您选择XP SP2。如果您想把Avalon Preview安装到虚拟机上,那么您最好从全新的XP SP2系统开始,并至少分配512MB内存。
警告:由于它们是Beta测试版组件,所以最好安装到独立的电脑或虚拟机上,不要在您工作使用的电脑上安装,否则可能会使您不得不重装系统。不过在虚拟机上运行,速度可能会很慢。
需要的软件
在您开始Avalon开发之前,先准备好所需的软件:
· WinFX(Avalon and Indigo) Beta1 RC CTP (Community Technology Preview)。您可以从http://www.microsoft.com/downloads/details.aspxFamilyI D=25c7e9f0-97cf-4c95-b321-53b814ad82c4&DisplayLang=en下载最新版本。这些是使用Avalon或Indigo特性的应用程序所需的.NET运行时组件。
·Visual Studio 2005 Beta 2。因为Avalon目前只支持C#和VB,您至少要有其中一种语言。Visual C# Beta 2精简版就很不错(http://lab.msdn.microsoft.com/express/vcsharp/)。您或者也可以下载Visual Studio 2005 Prerelease完整版(http://lab.msdn.microsoft.com/vs2005/get/)。
·最新版的WinFX SDK。您可以从http://download.microsoft.com/download/5/4/0/5407D6E4-740E-413E-8E91-EF7AC53A478A/en_winfx_sdk_beta1_RC.iso下载它的ISO镜像。SDK包括创建Avalon应用程序所需的项目模板、API文档和XAMLPad工具。
安装过程
第一步是安装WinFX 运行时,当您执行下载的winfxsetup.exe时,要确保能上网,因为它将下载Avalon和Indigo组件。
运行时组件安装好后(不用重启),第二步是安装 Visual Studio 2005 Beta 2。SDK必须要在Visual Studio 2005 Beta 2之后安装,因为SDK会修改已安装好的Visual Studio。要注意的是SDK与Visual Studio的旧版本不兼容,所以要确保安装的是VS Beta 2版。
Visual Studio安装好后,最后就是安装WinFX SDK。 XAMLPad:交互式探索XAML WinFX SDK中包括XAMLPad,工具,可以让您输入XAML标记语言至文本窗口中,并在上端的图形窗口中显示结果。您可以在"开始"菜单的Microsoft WinFX SDK程序组中的"工具"子项中找到XAMLPad。首次运行的画面如下:
Hello World 学习新语言,第一个程序总是经典的"Hello World!"所以我们先输入"Hello World!"
很显然,发生错误了:字体颜色变成了红色,底部出现错误信息。字体变成红色是发生错误时的警告。原因是面板不能直接包含文本内容,它只是其他元素的布局容器。Grid元素也是如此,它是表格数据的容器。现在选择用于简单文本输出的TextBlock元素,得到以下代码: Hello world! 下面就是正确的输出结果:
修改属性在XAML中,修改字体大小很容易,只要增加TextBlock元素的属性。 Hello world! 下面就是结果:
注意:XAML的属性只不过就是众所周知的XML属性,都是attributeName="attributeValue",引号内就是属性值。 您还可以做更多的修改: Hello world! 下面就是输出的结果: