这时候生成并运行你的第一个Silverlight应用程序。按Ctrl + F5生成并运行你的程序。如果设置都是正确的,在IE中将启动默认页面并自动加载Silverlight对象。
你将看见一个在浏览器打开的空白页面,即使没有任何的控件。
回到 Visual Studio 并打开承载Silverlight对象的Web页面。在这个项目中,这个文件被命名为“MySilverlightAppTestPage.aspx”,该文件的内容如下所示:
<%@PageLanguage ="C#" AutoEventWireup="true" %>
<%@RegisterAssembly="System.Web.Silverlight"
Namespace="System.Web.UI.SilverlightControls"TagPrefix="asp"%>
<!DOCTYPEhtmlPUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml"style=" height : 100% ;">
<headid="Head1" runat ="server">
<title> Test Page For MySilverlightApp</title>
</head>
<bodystyle=" height : 100% ;margin :0 ;">
<formid ="form1" runat="server"style=" height : 100% ;">
<asp: ScriptManagerID ="ScriptManager1"runat="server">
</asp: ScriptManager>
<divstyle =" height :100% ;">
<asp: Silverlight ID="Xaml1"runat="server"
Source ="~/ClientBin/MySilverlightApp.xap"
MinimumVersion="2.0.30523"Width="100%" Height ="100%"/>
</div>
</form>
</body>
</html>
上面大部 分东西和 Asp.NET 开发是类似的。有一些行必须注意:
<asp:ScriptManager ID="ScriptManager1"runat="server">
</asp:ScriptManager >
<asp:Silverlight ID="Xaml1" runat ="server"
Source="~/ClientBin/MySilverlightApp.xap"
MinimumVersion="2.0.30523"Width="100%" Height ="100%"/>
第二行定 义了在 Web 页面承载的Silverlight控件。“Source”属性定义了被Web页面使 用的.xap文件。.xap文件 包括包含从.xaml文件而来的XAML代码 和可被执行的Silverlight插件。
在当前例子中,仅有一个叫做Page.xaml的xaml 文件。当编译解决方案是,这个文件编译在以.xap 为后缀名的特殊文件(MySilverlightApp.xap)中。