每个 Silverlight 应用程序项目可以包含多个 .xaml 页面。当创建一个新的 Silverlight 应用程序项目时, Visual Studio 会创建一个叫 Page1.xaml 的默认 .xaml文件。在解决方案资源管理器中选择“添加”->“新建项”可以添加更多的.xaml页,然后选择“ Silverlight用户控件”。
在一个 Web 页面中可以使用 xaml标签放置一个或多个Silverlight应用程序,如下所示:
< asp : Silverlight ID="Xaml1"runat="server"
Source ="~/ClientBin/MySilverlightApp.xap"Width="300"Height ="300" />
在上面标签中,“ source ”属性表示编译 Silverlight项目编译后输出的xap文 件 的名字。 .xap 文件包含在Silverlight应用程序项目中所有编译后的.xaml文件。
当编译 Silverlight 应用程序项目时,生成一个以 .xap 为后缀名的程序集。例如,你的 Silverlight 项目名为“ MySilverlightControl ”,当编译时,将产生一个名为 MySilverlightControl.xap 的程序集。
每个 Silverlight项目都可以包含多个.xaml文件。每个 .xaml 文件就像一个页面或它自身的形式。当你放置一个Silverlight应用程序在Web页面,同一时间只有一个 .xaml控件可见。基于各种用户行为,可以动态打开各个 .xaml页面(就像在一个 Windows应用程序中打开窗体)。
Silverlight入门知识学习目录