Silverlight应用资源管理与加载策略详解
1. 资源放置在XAP文件中
在Silverlight应用开发里,可将资源放置于XAP文件。其优势在于部署简便,与将资源嵌入程序集类似。同时,还具备一定灵活性,若愿意多做些工作,无需重新编译应用就能对XAP文件中的资源文件进行操作,例如更新图形。
使用时,几乎能采用相同的URL,仅需在前面加上正斜杠,示例如下:
<Image Source="/grandpiano.jpg"></Image>
若资源位于XAP的子文件夹中,可这样引用:
<Image Source="/Images/grandpiano.jpg"></Image>
这里的前导斜杠代表XAP文件的根目录。若给XAP文件添加 .zip 扩展名,便可打开它并验证资源文件是否存储在内。
2. 资源放置在Web上
另一种选择是把资源文件从应用中移除,使其在Web上可用,这样应用在需要时就能下载这些资源。得益于Silverlight对URI的支持,通常无需编写额外代码处理下载过程。
部署资源到Web时,最简单的做法是将其放在与Silverlight程序集相同的Web位置。
- 使用ASP.NET测试网站 :把资源文件添加到测试网站的 ClientBin 文件夹(XAP文
超级会员免费看
订阅专栏 解锁全文

93

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



