我在这里解释一下我的项目。我正在尝试用Silverlight创建一个网站,我的目标是将所有内容存储在外部文件中,并在我的silverlight应用程序加载后加载它们。例如,加载主页,然后,当用户浏览主页时,在后台加载其他页面,然后当点击链接时,主要内容将淡出,然后新页面将淡入它的位置。我向你们提出的问题是:
任何帮助都会受到极大的关注。我的应用程序的代码隐藏在C#中,但是我对整个银色的想法很新,所以在这一点上任何建议都非常受欢迎!!
答案 0 :(得分:3)
我对这种情况的建议是使用MEF(Managed Extensibility Framework)。
它提供动态加载.XAP ,基于用户交互的下载,以及开箱即用的其他功能。因此,我认为,使用MEF是最简单的方法来处理负载内容点播方案。
答案 1 :(得分:0)
您没有提到您正在处理的内容类型。如果是标记(降价)和图像,它应该非常简单
记录每个实际内容请求,并使用该数据对您预先加载缓存的顺序进行排名。这样系统就是自我调整。如果存在复杂的遍历路径,请考虑使用神经网络过程来确定预加载的内容
Silverlight使用标准的浏览器HTTP请求方法并因此缓存,因此您所要做的就是请求资源并将其缓存
您似乎在描述维基(在Silverlight中编辑页面等)。考虑使用现有的wiki引擎,例如screwturn.eu并自定义显示和编辑界面以通过Silverlight工作。这将在版本控制,资源管理,安全性等方面节省大量资金
答案 2 :(得分:0)
与Managed Extensibility Framework提到的FFire类似,您可能还想查看Prism V2。有一些资源可以帮助您入门,并了解它是否适合您。
WPF/Silverlight - Prism - Resources for beginners
从该列表中heres列出了关于silverlight,模块化,区域等的示例视频。