Silverlight XAP包优化问题

json_tom 2013-03-05 04:59:30
我通过缓存的形式将XAP包中的dll移动到XAP外面,dll中包含我自己的类库,类库中有一些页面的xaml文件,弄出来之后我发现不能直接通过URl到类库中的页面了,
如:http://localhost:8080/index.html#/LibClass;component/TopN/Setting.xaml
LibClass就是我类库的名字,/TopN/Setting.xaml是我的xaml的路径,如果我不把LibClass移动到XAP外是可以的,移动到XAP外提示我找不到页面!

有没有什么解决方案啊?
...全文
284 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
总之,你的那种url方式还是永远别用了。使用比较简单的方法编程较好。
  • 打赏
  • 举报
回复
另外,你所谓的“把LibClass移动到XAP外”是指打包成zip对吧?! 如果你的xaml文件单独放到zip之外,那么可以直接使用 new Uri(Application.Current.Host.Source, "../extensions/setting.xaml") 这样的地址访问。这些文件在设计时就不必考虑在程序中,而是灵活地上传的。 当你的xap或者zip很大时,其实所有图片以及其它的需要灵活上传的资源文件,都可以从其中取出来单独放置。
  • 打赏
  • 举报
回复
引用 楼主 json_tom 的回复:
我通过缓存的形式将XAP包中的dll移动到XAP外面
直接使用一个static方法返回资源内容(string类型)就行了,不必绕道http url去访问。
json_tom 2013-03-25
  • 打赏
  • 举报
回复
问题是现在项目已经成型,而且每一个模块之间都有引用关系,目的就是想减少XAP包的大小
json_tom 2013-03-07
  • 打赏
  • 举报
回复
怎么还么有啊
Architecture Net 2013-03-07
  • 打赏
  • 举报
回复
建议写一个主框架Xap,然后将各个模块单独立项为Xap包,按需加载。

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧