我不確定在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()創建一個項目()