Silverlight入门学习(10)

来源:互联网 发布:java熔断机制是什么 编辑:程序博客网 时间:2024/05/17 18:00

原文地址:http://www.dingos.cn/index.php?topic=2000.0

第十章 生成并运行“HelloWorldSilverlight应用程序

这时候生成并运行你的第一个Silverlight应用程序。按Ctrl +F5生成并运行你的程序。如果设置都是正确的,在IE中将启动默认页面并自动加载Silverlight对象。

你将看见一个在浏览器打开的空白页面,即使没有任何的控件。

回到VisualStudio并打开承载Silverlight对象的Web页面。在这个项目中,这个文件被命名为“MySilverlightAppTestPage.aspx”,该文件的内容如下所示:

<%@ PageLanguage="C#" AutoEventWireup="true" %>

<%@ Register Assembly="System.Web.Silverlight"

       Namespace="System.Web.UI.SilverlightControls"TagPrefix="asp" %>

<!DOCTYPE html PUBLIC "-//W3C//DTDXHTML 1.0 Transitional//EN"

       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" style="height:100%;">

<head id="Head1" runat="server">

   <title>Test Page ForMySilverlightApp</title>

</head>

<body style="height:100%; margin: 0;">

   <form id="form1"runat="server" style="height:100%;">

   <asp:ScriptManager ID="ScriptManager1" runat="server">

   </asp:ScriptManager>

   <div style="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.xamlxaml文件。当编译解决方案是,这个文件编译在以.xap为后缀名的特殊文件(MySilverlightApp.xap)中。

原创粉丝点击