WEB开发网
开发学院图形图像Flash 怎么样使用Splash Screen来过渡基于Silverlight的... 阅读

怎么样使用Splash Screen来过渡基于Silverlight的应用程序的下载过程

 2008-10-04 11:37:40 来源:WEB开发网   
核心提示: 开始设置project 文件 打开 Visual Studio.创建一个 Silverlight project, 你可以查看 怎么来创建一个Silverlight Project. 对于这个示例, 命名project为 SplashScreenDownload.在Solution Exp

开始设置project 文件

打开 Visual Studio.创建一个 Silverlight project, 你可以查看 怎么来创建一个Silverlight Project. 对于这个示例, 命名project为 SplashScreenDownload.

在Solution Explorer, 右键单击 project, 选择 Add, New Item.

在Add New Item 对话框, 点击 Silverlight Page. 命名页为 ProgressAnim.xaml.

在 Solution Explorer, 删除ProgressAnim.xaml.cs 文件 (如果你用 Visual Basic 创建project则删除 ProgressAnim.xaml.vb ).你不需要这些文件,因为这个XAML文件是用来我们用来代表非托管的 XAML 页的.

打开 ProgressAnim.xaml.从Canvas 根中 删除x:Class 属性 和 Loaded 属性.

对于ProgressAnim.xaml 页的内容, 它代表了splash screen所呈现出来的UI, 你可以点击QuickStart开始处的 View Source 按钮,拷贝代码.当然你也可以自定义UI .

打开 TestPage.html.js 进行编辑. 改写 CreateObjectEx 方法, 使initial XAML的对象为 ProgressAnim.xaml. (而不要载入 page.xaml.)

为了模拟下载时间,你应该创建一个足够大的assembly. 你可以通过打包一个非常大的resource文件 ,当然实际上是不会真正使用它们的. 你的 project 已经生成了assembly了.找到你机器或别的地方的一些大文件.复制它们并粘贴到 project 目录中来, 并将它们以existing items的身份添加到project 中来 . 设置 build action使这些文件都编成 Embedded Resource. 我们这么做的目的就是使用你的assembly达到至少10MB大.

Build 你的project 确保已经compiles. 如果现在开始看页面,将看到splash screen . 接下来, 你将编写一个 downloader 代码和转换代码.

编写Downloader

上一页  1 2 3 4 5  下一页

Tags:怎么样 使用 Splash

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接