如何编写离线silverlight应用程序?

时间:2009-10-20 10:15:43

标签: silverlight silverlight-3.0

如何编写离线silverlight应用程序?我在数据库服务器上运行数据库,在应用程序服务器上运行应用程序,但是如果用户想要在离线模式下运行应用程序,则可以在离线状态下向他看到相同的ui,也可以在文件中本地存储所有数据稍后同步。

2 个答案:

答案 0 :(得分:5)

我认为你的问题可分为两类:

1)如何构建浏览器外的Silverlight应用程序?

您可以在Silverlight 3之后执行此操作。例如,请参阅此处:http://msdn.microsoft.com/en-us/magazine/dd882515.aspx

2)如何离线访问通常在线的数据?

您需要实现一个使用独立存储本地存储数据的缓存机制。例如,请参见:http://blogs.msdn.com/brada/archive/2008/06/26/data-focused-silverlight-demo.aspx

答案 1 :(得分:1)

好吧,您可以选择使用&lt;缓存SL控件。 IE 7.0'使页面可脱机使用'...此页面可以使用navigator.Online检查浏览器是否正在脱机工作......如果是这样,您可以通过JavaScript桥选择使用Isolated Storage或Google齿轮... < / p>

注意:您的网页的IE 7.0及以上you could make an RSS feed 可用于启用相同的行为...

似乎navigator.Online has been around in IE for sometime

IE 8.0甚至还有offline mode toggle...

的事件处理程序