在 Expression Blend 2 中更改 Silverlight 项目的启动页

此页仅适用于 Silverlight 1 项目

Microsoft Silverlight 1.0 在 Web 浏览器中运行时,首先打开一个可实例化任何 Silverlight 支持对象的 HTML 页面(或其他网页),然后显示起始 XAML 文件。

例如,对于 Microsoft Expression Blend 2 中创建的 Silverlight 1.0 项目,Default.html 文件是启动网页。Default.html 文件引用以下支持 Silverlight 1.0 应用程序的 JavaScript 文件:

<script type="text/javascript" src="Silverlight.js"></script>
<script type="text/javascript" src="Page.xaml.js"></script>

Default.html 文件还使用以下代码行指定起始 XAML 文件 Page.xaml:

Silverlight.createObjectEx({
    source: "Page.xaml",
    //other lines of code
});

上一代码段所产生的结果是:当在 Web 浏览器中浏览到 Default.html 文件时,生成的 Silverlight 1.0 应用程序将首先显示 Page.xaml 文件。

Cc295316.alert_note(zh-cn,Expression.10).gif说明:

其他程序(如 Microsoft Expression Encoder 2 或 Microsoft Visual Studio 2008)中创建的 Silverlight 1.0 应用程序具有不同的文件结构,因此可能必须找到包含前面的代码行的文件。例如,在使用 Silverlight 1.0 模板生成视频播放器的 Expression Encoder 2 项目中,Default.html 文件仍就是启动网页。但是,Default.html 文件没有指定起始 XAML 文件。起始 XAML 文件 Player.xaml 是在 StartPlayer.js 文件中指定的。

使用以下操作步骤可以更改 Silverlight 1.0 应用程序的起始 XAML 文件或更改调用 Silverlight 1.0 应用程序的启动网页。

更改起始 XAML 文件

更改 Silverlight 1.0 应用程序的起始 XAML 文件不同于更改 Windows Presentation Foundation (WPF) 应用程序的起始 XAML 文件。起始 XAML 文件是从网页调用的,例如在 Expression Blend 2 中创建的 Silverlight 1.0 项目内的 Default_html.js 文件。

更改 Silverlight 1.0 项目的起始 XAML 页

  1. 在 Expression Blend 2 中,打开使用如下类似于的代码行的文件以指定 Silverlight 1.0 应用程序的起始 XAML 文件:

    Silverlight.createObjectEx({
        source: "Page.xaml",
        //other lines of code
    });
    

    例如,对于 Expression Blend 2 中创建的 Silverlight 1.0 应用程序,此文件将是 Default.html 文件。

    Cc295316.alert_note(zh-cn,Expression.10).gif说明:

    如果不具有与 .html 文件扩展名相关联的文本编辑器,则可能必须通过以下方法修改该文件:在 Expression Blend 的“项目”面板中右键单击该文件名,然后单击“在 Visual Studio 中编辑”;或者在 Windows 资源管理器中右键单击该文件名,指向“打开方式”,然后从下拉列表中选择所需的文本编辑器。如果下拉列表中未显示任何文本编辑器(如“记事本”),请单击“选择默认程序”,然后浏览查找所需的文本编辑器。

  2. 将现有的文件名(例如,Page.xaml)更改为新的起始 XAML 文件的名称。

  3. 保存并关闭该文件。

  4. 测试 Silverlight 1.0 应用程序 (F5),以确保所做修改起作用。有关详细信息,请参阅从 Expression Blend 测试 Silverlight 项目

Cc295316.7e183f1f-37d8-4dcb-980c-19a5d61ca087(zh-cn,Expression.10).gif返回页首

更改启动网页

在 Expression Blend 2 中,启动网页是当测试 Silverlight 1.0 应用程序时(按 F5)在 Web 浏览器中打开的页面。在 Expression Blend 2 的“项目”面板中右键单击启动网页的文件名时,“启动”旁边会显示选中标记以将其标识出来。

Cc295316.alert_note(zh-cn,Expression.10).gif说明:

更改 Expression Blend 2 中的启动网页不会更改其他程序(如 Microsoft Visual Studio)中的启动网页。

更改 Silverlight 1.0 项目的启动网页

  1. 在 Expression Blend 2 中,在“项目”面板中右键单击新启动网页的文件名,然后单击“启动”。

  2. 测试 Silverlight 1.0 应用程序 (F5),以确保所做修改起作用。有关详细信息,请参阅从 Expression Blend 测试 Silverlight 项目

    Cc295316.alert_note(zh-cn,Expression.10).gif说明:

    如果启动网页不包含对 Silverlight 1.0 支持文件的引用,则 Silverlight 1.0 应用程序将不能运行。例如,对于在 Expression Blend 2 中创建的 Silverlight 1.0 项目,支持文件是 Silverlight.jsPage.xaml.js 文件。有关 Silverlight 1.0 对象的详细信息,请参阅 MSDN 上的 Silverlight 对象模型(此链接可能指向英文页面)。

Cc295316.7e183f1f-37d8-4dcb-980c-19a5d61ca087(zh-cn,Expression.10).gif返回页首

另请参见

概念

为项目设置启动文档

管理项目和文件

从 Expression Blend 测试 Silverlight 项目

其他资源

Microsoft Silverlight 站点

Silverlight 1.0 - 使用 JavaScript 开发