是否有一种简单的方法可以保存Silverlight应用程序的状态并在下次重新启动时检索它?
我知道Silverlight可以在客户端本地保存和读取数据,但我所寻求的是一种方法,其行为与Eclipse IDE的行为类似,尊重用户选择的透视图和视图。我想如果Silverlight在下次重启时能够记住用户看到的最后一页和小部件的状态。
答案 0 :(得分:1)
没有内置的方法可以做到这一点。您必须手动编写所有状态的代码并自行将其保存在客户端上。
答案 1 :(得分:0)
当你提到“[用户]看到的最后一页”时,你真的需要看一下使用导航框架而不是“记住”最后使用过的页面。
这样,您的应用就可以通过标准书签进行深度链接。
注意:如果您正在编写WP7应用程序,我会说相反,但您似乎在关注SL Web应用程序。
答案 2 :(得分:0)
如果将关于应用程序的当前详细信息存储在一个对象(如单例)中,则可以将其序列化并将其保存在数据库中。下次启动应用程序时,您可以下载它并反序列化它将为您提供应用程序的对象。
但是,这意味着您需要在应用程序或通过对象再次设置应用程序的过程中使用此单例。
所以我觉得它真的不容易。