一个应用程序中的多个浏览器外应用程序

时间:2010-01-12 08:59:04

标签: silverlight silverlight-3.0 silverlight-4.0 out-of-browser

我正在研究一个场景,我需要创建一个“主”Silverlight应用程序,然后为浏览器外的Silverlight应用程序添加“子”应用程序。

情况是这样的。

  

用户将访问游戏板网站   并选择一个游戏来玩。我们打电话吧   它是跳棋。他喜欢它,所以他   将浏览器外的应用程序安装到他的   桌面。然后他找到了国际象棋,并且   也安装。对于这两场比赛,   在网站上播放时,他有统计数据   (比赛,赢/输记录,   等等。)。对于网站上的每个游戏,他   导航到另一页。

     

但现在他想离线玩   查看他的统计数据和其他交叉游戏   信息。他想要一个单身   应用程序推出玩任一游戏。   从他的单一浏览器应用程序,他   看到Go也可用,他   对其进行复选标记   下载他的下一个连接。

有没有人有过开发位于单个主应用程序中的多个浏览器外Silverlight应用程序的经验?这类设计需要考虑哪些因素?这对于不同网页的安装体验有何影响?

2 个答案:

答案 0 :(得分:5)

您需要的是MEF(将包含在即将发布的Microsoft .NET Framework 4的CLR中) 您可以阅读更多相关信息herehere&有一个例子here

答案 1 :(得分:1)

为什么每个游戏都必须是一个单独的应用程序?将主应用程序安装为OOB应用程序然后让它在运行时从IsolatedStorage加载新的XAP会更容易,具体取决于用户下载(安装)的游戏。或许我误解了你的情景?