我不确定在ASP.NET Web应用程序中使用xap文件的建议是什么,但将所有silverlight用户控件放入单个项目以生成单个xap文件似乎不太合适。 XAP文件可能变得很大,如果我只想要一个用户控件,我不想加载所有的用户控件。那么,怎么可能为每个用户控件创建一个xap文件呢?有没有比这更好的方法或 this? 谢谢!如何为每个用户控件创建一个xap?
1
A
回答
0
当一个XAP变得非常大的下载时,它可能是明智的分裂它,并在需要时下载其他XAP(或DLL)。这将加速最初的下载并启动。
拆分应用程序的一种方法是定义应用程序的多个区域,这些区域将由不同的用户/角色使用。这样用户将只下载用户将使用的那些部分。
分区的另一种方法是定义大多数用户将使用的区域并分别打包所有其他区域。这样,大多数用户将能够使用应用程序的所有常规/常用部分,而不会下载太多,而特殊功能则会带来(微小的)惩罚。
什么方案适合您的应用程序和用户取决于应用程序。
Prism是一个框架,可以帮助您设置应用程序的结构,并可以照顾大部分管道工作来实现这一目标。
0
对于每个控件,您都不会有xap文件。一个xap文件基本上是一个包含所有你需要的组件的zip文件。 Theres没有理由不把所有的用户控件放在一个程序集中,下载的大小仍然很小,因为每个用户控件只是一个xaml和一个代码隐藏文件。如果您要嵌入媒体项目(如图像和音频),则只应真正开始担心xap大小。
相关问题
- 1. 如何为每个用户创建一个webform?
- 2. 如何用3个组合框创建一个用户控件,并为每个控件创建一个不同的数据绑定?
- 3. Windsor如何为每个解析调用创建一个组件?
- 4. 如何在PHP中为每个客户创建一个沙箱?
- 5. 如何在Firebase中为每个用户创建一个配置文件
- 6. 如何为WPF中的每个用户控件分别创建视图模型
- 7. WrapPanel为每个动态扩展控件创建一个新列
- 8. 如何为iPhone创建用户控件?
- 9. 如何创建一个MVC用户控件
- 10. 如何在MVC中创建一个Web用户控件?
- 11. 我如何创建一个pictureBox用户控件?
- 12. 如何为每个注册用户创建FTP帐户
- 13. 为每个用户创建Apache VitualHost
- 14. 为每个用户创建子域名
- 15. 为每个用户创建表?
- 16. 为每个用户创建Firebase主题
- 17. 如何为每个组件创建一个单独的块?
- 18. 为用户和客户创建一个表以登录或为每个表创建一个表?
- 19. 如何创建一个容器控件
- 20. 为每个用户在另一个表中创建新记录
- 21. 为每个用户创建一个SQL Server登录名
- 22. 动态网址无需为每个用户创建一个.html
- 23. tomcat是否为每个用户创建一个线程?
- 24. 在PHP中为每个用户创建一个表?
- 25. 为每个用户添加一个新创建的列
- 26. 使用Visual Studio创建一个.XAP文件
- 27. 如何在Rails中为每个用户创建一个入口计数
- 28. 如何在django上为每个用户创建一个模型(表格)?
- 29. 如何为一个SharePoint站点创建一个新用户
- 30. 使用QMake我如何为每个main()创建一个项目()