在 Expression Blend 2 中更改 Silverlight 项目的启动页
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 文件。
说明: |
---|
其他程序(如 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 页
在 Expression Blend 2 中,打开使用如下类似于的代码行的文件以指定 Silverlight 1.0 应用程序的起始 XAML 文件:
Silverlight.createObjectEx({ source: "Page.xaml", //other lines of code });
例如,对于 Expression Blend 2 中创建的 Silverlight 1.0 应用程序,此文件将是 Default.html 文件。
说明: 如果不具有与 .html 文件扩展名相关联的文本编辑器,则可能必须通过以下方法修改该文件:在 Expression Blend 的“项目”面板中右键单击该文件名,然后单击“在 Visual Studio 中编辑”;或者在 Windows 资源管理器中右键单击该文件名,指向“打开方式”,然后从下拉列表中选择所需的文本编辑器。如果下拉列表中未显示任何文本编辑器(如“记事本”),请单击“选择默认程序”,然后浏览查找所需的文本编辑器。
将现有的文件名(例如,Page.xaml)更改为新的起始 XAML 文件的名称。
保存并关闭该文件。
测试 Silverlight 1.0 应用程序 (F5),以确保所做修改起作用。有关详细信息,请参阅从 Expression Blend 测试 Silverlight 项目。
返回页首
更改启动网页
在 Expression Blend 2 中,启动网页是当测试 Silverlight 1.0 应用程序时(按 F5)在 Web 浏览器中打开的页面。在 Expression Blend 2 的“项目”面板中右键单击启动网页的文件名时,“启动”旁边会显示选中标记以将其标识出来。
说明: |
---|
更改 Expression Blend 2 中的启动网页不会更改其他程序(如 Microsoft Visual Studio)中的启动网页。 |
更改 Silverlight 1.0 项目的启动网页
在 Expression Blend 2 中,在“项目”面板中右键单击新启动网页的文件名,然后单击“启动”。
测试 Silverlight 1.0 应用程序 (F5),以确保所做修改起作用。有关详细信息,请参阅从 Expression Blend 测试 Silverlight 项目。
说明: 如果启动网页不包含对 Silverlight 1.0 支持文件的引用,则 Silverlight 1.0 应用程序将不能运行。例如,对于在 Expression Blend 2 中创建的 Silverlight 1.0 项目,支持文件是 Silverlight.js 和 Page.xaml.js 文件。有关 Silverlight 1.0 对象的详细信息,请参阅 MSDN 上的 Silverlight 对象模型(此链接可能指向英文页面)。
返回页首
另请参见
概念
从 Expression Blend 测试 Silverlight 项目