当使用VS2008创建一个新的Silverlight项目后,可以从XAML文件的根Canvas属性设置中看到一些默认的设置,例如下面的代码所示。
<Canvas x:Name="parentCanvas"
xmlns="http://schemas.microsoft.com/client/2007"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Loaded="Page_Loaded"
x:Class="xClass.Page;assembly=ClientBin/xClass.dll"
Width="640"
Height="480"
Background="White"
>
这些设置代表的意义己经在本书第六章详细讨论过,x:Name定义了画布名称,xmlns和xmlns:x定义了XAML文件的两个命名空间,Loaded是事件委托。x:Class则是该XAML被编译成.NET类的类名。assembly指定编译后的程序集文件的位置,默认情况下被编译到项目文件夹的ClientBin子目录中。
本章将讨论使用.NET创建交互式的Silverlight应用程序,VS2008项目模板自动设置的属性对于创建交互应用程序是很重要的,当然也可以更改这些属性提供自己的设置。