Silverlight 应用程序资源管理全解析
1. 二进制资源概述
Silverlight 应用程序实际上是一个使用 ZIP 压缩存档的文件包,以 .xap 为扩展名存储为单个文件。在简单应用程序中,XAP 文件主要包含清单(列出项目使用的文件)和应用程序集。此外,还可以在 XAP 文件中放置资源,XAP 资源是编译后的应用程序可使用的独立文件,常见的如用于用户界面显示的图形资产(图像、声音和视频文件)。
Silverlight 提供了多种存储资源的选项:
- 应用程序集中 :资源文件嵌入到项目的编译 DLL 文件中,如 SilverlightApplication1.dll ,这是默认方法。
- 应用程序包中 :资源文件与应用程序集一起放在 XAP 文件中,部署同样简单,且更易于管理,因为无需编译应用程序,只需编辑 XAP 文件即可替换或修改资源。
- 源站点上 :资源文件放在与 XAP 文件相同的网站上,部署相对麻烦,需确保同时部署 XAP 文件和资源文件,但可在其他方面使用资源,如在普通 HTML 网页中使用图像或方便下载视频,还能减少初始 XAP 下载大小。
2. 资源与 XAML 资源的区别
需要注意的是,二进制资源不应与 XAML 资源混淆。XAML 资源是在标记中声明的对象,而二进制资源是在项目编译时插入到程序集或 XAP 文件中的非可执行文件。
3. 将资源放置在应用程序集中
这是标准方法,类似
超级会员免费看
订阅专栏 解锁全文
6

被折叠的 条评论
为什么被折叠?



