这是我坚持的一个奇怪的问题。我有一个要移植到 Win 8 的 Windows Phone 应用程序。它基本上是一个按以下方式构造的日历应用程序。
首先是 MainPage.xaml,其中包含所有可用选项的预览。当您单击日历选项时。它导航到另一个称为日历的页面。应用程序的全部数据由一个名为 CycleManager 的类管理,该类是一个密封类。其中存储的数据ApplicationDataContainer
相当于IsolatedStorage
.
第一次创建实例时,它从ApplicationDataContainer
public sealed class CycleManager
{
private static readonly CycleManager instance = new CycleManager();
public CycleManager()
{
localfolder = Windows.Storage.ApplicationData.Current.LocalFolder;
ReadFromIsolatedStorage();
}
public static CycleManager Instance
{
get
{
return instance;
}
}
}
当您导航回主页时,数据将被保存。
所以现在,我的问题是,当我调试时。它工作正常。保存的数据显示在日历上。在 Calendar 类的构造函数中,我调用了一个名为 CreateCalendar 的函数,并在其中呈现数据和图像。
但是如果我从模拟器运行它,会发生保存的数据不显示,但是当您导航回主页并再次返回日历页面时。它呈现。
模拟器如何在调试时显示一种行为,而通过运行已部署的应用程序来显示另一种行为?