Silverlight 技巧、窍门和最佳实践
2008-10-26 11:49:37 来源:WEB开发网新生成的代码将比原来的代码要快。但是如果开发人员这样做,他应确保插件操作完毕后释放该引用。在正常页面中它从来不是一个问题,但是在整个片段往来频繁的 AJAX 应用程序中,释放这些引用以避免内存泄漏就非常重要。因此,在使用 ASP.NET Silverlight 控件(当前可从“Extensions 3.5 Preview 社区技术预览”中得到)时配用的 Sys.UI.Silverlight.Control ajax 类型提供了一个 pluginDispose 方法,可将其覆盖以释放引用和事件处理程序。
提供有吸引力的安装体验
对于没有安装 Silverlight 的用户,基于 Silverlight 的应用程序安装体验通常不够友好,图 1 中所示的单调画面就是例证。通常调用实例化 Silverlight 控件的 Silverlight.createObjectEx 函数,在 Silverlight 不存在时显示“Get Microsoft Silverlight”(获得 Microsoft Silverlight)按钮。单击按钮会将用户带到 Silverlight 网站,以下载并安装。通过将 Silverlight.createObjectEx 的 inplaceInstallPrompt 参数设置为 true,可使用户不必离开网页就能下载并安装 Silverlight,改善一下体验。但是这还不够,尤其是页面的大部分或所有内容均涉及 Silverlight 时。
图 1默认的 Silverlight 安装体验
Microsoft 最近发布了一个所有使用 Silverlight 的开发人员都需要阅读的文档:《Silverlight Installation Experience Guide》(Silverlight 安装体验指南)。可从 go.microsoft.com/fwlink/?LinkId=106023 下载该文档以及示例代码。文档概述了没有安装 Silverlight 时,在 Silverlight DIV 中显示 HTML 内容(包括“获得 Microsoft Silverlight”按钮和特定于浏览器的说明)以及安装 Silverlight 时,显示 XAML 内容的通用技术。其思路是为用户描绘出安装 Silverlight 后可以看到的内容,并且希望能促进用户单击按钮。
Tags:Silverlight 技巧 窍门
编辑录入:爽爽 [复制链接] [打 印]- ››silverlight全屏显示图片
- ››Silverlight MVVM 模式(一) 切近实战
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››Silverlight for Symbian
- ››技巧:当不能抛出异常时
- ››Silverlight3系列(四)数据绑定 Data Binding 1
- ››技巧:Linux rsync 同步由手动到自动
- ››技巧:下载FLV视频的一种简便方法
- ››技巧:从源代码开始升级应用程序
更多精彩
赞助商链接