如何保存墓碑后的财产



我有一些属性OwnerId在我的应用程序中的每个页面。我需要这些属性来创建HttpWebRequest并获得一些数据。但是当应用程序停用并再次激活时,页面将被删除并再次创建,因此这些属性为0。我不能在PhoneApplicationPage中保存这些属性。状态,因为这些属性对于不同的页面是不同的,所以当我返回两次时,我可以得到错误。我想从NavigationService中获取应用激活后的属性。BackStack页面。但我不确定它是否正确。

谢谢你把问题解释得更好。

现在,当你的应用程序在前台时,你如何管理所有这些不同的ownerid ?一个集合?我猜你没有同一页面的多个实例;而是通过传递查询参数来指示应该使用哪个OwnerID/UserID来显示适当的用户信息。你可以用一个键&在应用程序生命周期中进行补水/脱水。有道理吗?

谢谢!

我不是100%清楚您是否需要为每个页面设置或仅为应用程序设置单个设置。无论哪种情况下,您的最佳选择(IMO)是isolatedstoragessettings (http://msdn.microsoft.com/en-us/library/system.io.isolatedstorage.isolatedstoragesettings(v=vs.95).aspx)

如果你只需要一个设置,那么没有问题,但如果你需要每个页面都有一个,你就需要做一些丑陋的事情,比如使用页面名称作为键

最新更新