Silverlight 1.0 概述
Microsoft Silverlight 1.0 是一个可跨浏览器和平台使用的插件,用于通过 Web 提供各种带有视频、动画、交互功能和精美用户界面的应用程序。在大多数浏览器中,Silverlight 1.0 应用程序在基于 Microsoft Windows 的计算机上的外观和行为与在 Apple Macintosh 计算机上相同,并且没有任何额外的安装要求。
Silverlight 1.0 使用 XAML 提供一致的呈现模型。在 Microsoft Expression Blend 2 中,可以快速设计精美的 Silverlight 1.0 应用程序用户界面并测试结果。
Expression Blend 2 中的 Silverlight 支持
Expression Blend 2 支持 Silverlight 1.0 项目。
说明: |
---|
Silverlight 1.0 项目中尚不支持三维对象、样式、模板、资源和数据处理。此外,也不支持触发器。所有用户交互功能而是由代码隐藏文件中的 JavaScript 事件处理程序方法实现的。有关详细信息,请参阅下面的Events部分。 |
工作区
在修改 Silverlight 1.0 项目时,Expression Blend 2 工作区会略有不同。例如,“工具箱”和“资源库”中不会显示不受支持的控件。因为不支持数据绑定、资源和触发器,所以这些面板不会显示。
控件
与将元素添加到 Windows Presentation Foundation (WPF) 项目中的 XAML 文档一样,可以向 Silverlight 1.0 项目中的 XAML 文档添加元素。唯一的区别是,只能添加 Silverlight 1.0 支持的以下控件列表中的元素:
Canvas
Ellipse
Image
MediaElement
Rectangle
TextBlock
可通过使用“线”、“笔” 和“铅笔” 工具在美工板上绘制的路径元素。
有关详细信息,请参阅向 Silverlight 项目的 XAML 文档中添加元素。
有些元素需要 JavaScript 代码在 Silverlight 应用程序的代码隐藏文件中实现其完整功能,如添加事件以响应按钮单击操作。有关示例,请参阅在 Silverlight 应用程序中创建控制 Storyboard 的按钮。
媒体
Silverlight 项目中支持媒体文件。但是,控制媒体播放需要 JavaScript 事件处理程序方法。有关示例,请参阅向 Silverlight 1.0 项目中添加媒体文件。Silverlight 支持 Windows Media 音频和视频(WMA 和 WMV7–9)、VC-1 以及 MP3 音频。
动画
Silverlight 项目中完全支持动画。有关示例,请参阅在 Silverlight 应用程序中创建控制 Storyboard 的按钮。
事件
Silverlight 项目中支持事件。有关支持的事件的列表,请参阅 MSDN 上的事件参考 (Silverlight 1.0)(此链接可能指向英文页面)。有关如何将事件与应用程序中的特定对象挂钩的信息,请参阅在 Silverlight 应用程序中创建控制 Storyboard 的按钮和在 Silverlight 应用程序中创建超链接。
返回页首
跨产品支持
可以在下面的其他产品中使用 Silverlight 项目:
从 Microsoft Expression Encoder 2 导入 Silverlight 1.0 项目和编码模板。有关详细信息,请参阅在 Expression Blend 中修改 Expression Encoder 2 的 Silverlight 模板和从 Expression Encoder 2 导入 Silverlight 1.0 站点。
从 Microsoft Expression Design 2 导入美术资源作为 XAML 内容。有关详细信息,请参阅从 Expression Design 2 导入资源。
通过将 Silverlight 1.0 应用程序添加到 Microsoft Expression Web 2 项目,然后使用 Expression Web 2 附带的工具发布该项目,从而发布应用程序。有关详细信息,请参阅《Expression Web 2 用户指南》(F1) 中的“发布网站概述”。
通过在 Microsoft Visual Studio 2008 中打开 Silverlight 1.0 来调试 JavaScript 代码隐藏文件。
返回页首
Silverlight 1 项目中的文件
Silverlight 1.0 项目是网站文件的集合,这些网站文件使用一些 XAML 和 JavaScript 功能来创建用于 Web 的功能丰富的交互式应用程序以及媒体体验。Expression Blend 2 中创建的 Silverlight 1.0 项目包括下列文件:
起始 XAML 文件 (Page.xaml)
在浏览器中打开时加载起始 XAML 文件的默认 HTML 文件
起始 XAML 文件的 JavaScript 代码隐藏文件
用于实例化 Silverlight 1.0 对象的 JavaScript 支持文件 (Silverlight.js)。
可以在 Expression Blend 2 中直观地设计 XAML 文件,还可以在 Expression Blend 2 的 JavaScript 编辑器中修改 JavaScript 文件。(建议您不要修改 Silverlight.js 帮助器文件。)有关 Silverlight 的详细信息,请访问 Silverlight 网站(此链接可能指向英文页面)。
返回页首
示例 Silverlight 1 项目
Expression Blend 2 包括示例 Silverlight 项目。可以通过单击“帮助”菜单上的“欢迎屏幕”,然后从“示例”选项卡单击以下示例之一来打开该项目:
BlendPlayer
ButtonGallery
MagnifyingGlass
MagnifyingGlass 示例 Silverlight 1 应用程序
可以在 Microsoft Silverlight 库(此链接可能指向英文页面)中查找其他联机示例。
返回页首
学习资源
在下面的网站中,可以了解有关如何创建 Silverlight 应用程序的更多信息:
返回页首