Silverlight 1.0 概述

此页仅适用于 Silverlight 1 项目

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 项目。

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

Silverlight 1.0 项目中尚不支持三维对象、样式、模板、资源和数据处理。此外,也不支持触发器。所有用户交互功能而是由代码隐藏文件中的 JavaScript 事件处理程序方法实现的。有关详细信息,请参阅下面的Events部分。

工作区

在修改 Silverlight 1.0 项目时,Expression Blend 2 工作区会略有不同。例如,“工具箱”和“资源库”中不会显示不受支持的控件。因为不支持数据绑定、资源和触发器,所以这些面板不会显示。

控件

与将元素添加到 Windows Presentation Foundation (WPF) 项目中的 XAML 文档一样,可以向 Silverlight 1.0 项目中的 XAML 文档添加元素。唯一的区别是,只能添加 Silverlight 1.0 支持的以下控件列表中的元素:

  • Canvas Cc294980.ecb419d9-1def-4c4d-9656-cab9bdb89672(zh-cn,Expression.10).png

  • Ellipse Cc294980.d7a04618-e35a-44f9-b78c-1f22e38016c1(zh-cn,Expression.10).png

  • Image Cc294980.0594f05b-2193-4385-86a0-2d352cacfe55(zh-cn,Expression.10).png

  • MediaElement Cc294980.16691128-7f3d-45e0-b532-45e8a7162416(zh-cn,Expression.10).png

  • Rectangle Cc294980.81ffc148-cf5c-4faf-bd3f-f38d3073a12c(zh-cn,Expression.10).png

  • TextBlock Cc294980.42165963-00f7-4a33-abcd-b0849edebada(zh-cn,Expression.10).png

  • 可通过使用“线”Cc294980.eb618397-5283-48be-8396-3449be7b6fbf(zh-cn,Expression.10).png、“笔”Cc294980.894f8612-e0ed-4e00-84cf-a9bc8f38fc54(zh-cn,Expression.10).png 和“铅笔”Cc294980.509dc167-734f-46c9-b012-987ee63450cd(zh-cn,Expression.10).png 工具在美工板上绘制的路径元素。

有关详细信息,请参阅向 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 应用程序中创建超链接

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

跨产品支持

可以在下面的其他产品中使用 Silverlight 项目:

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

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 网站(此链接可能指向英文页面)。

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

示例 Silverlight 1 项目

Expression Blend 2 包括示例 Silverlight 项目。可以通过单击“帮助”菜单上的“欢迎屏幕”,然后从“示例”选项卡单击以下示例之一来打开该项目:

  • BlendPlayer

  • ButtonGallery

  • MagnifyingGlass

MagnifyingGlass 示例 Silverlight 1 应用程序

Cc294980.0a069c6a-d0b4-4144-b35c-74dafa18f799(zh-cn,Expression.10).png

可以在 Microsoft Silverlight 库(此链接可能指向英文页面)中查找其他联机示例。

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

学习资源

在下面的网站中,可以了解有关如何创建 Silverlight 应用程序的更多信息:

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