代码之家  ›  专栏  ›  技术社区  ›  Thomas Joulin

Windows Phone 7中墓志铭的几个问题

  •  0
  • Thomas Joulin  · 技术社区  · 14 年前

    CheckBox 然后导航回去(我没有覆盖 navigateFrom 方法)。然后我再次导航到我的视图,并且复选框没有被选中。

    1 回复  |  直到 12 年前
        1
  •  4
  •   Matt Lacey    14 年前

    听起来你在做的是:

    1. 导航到页面
    2. 更改该页的用户界面上的某些内容(复选框)
    3. 从那一页回去
    4. 再回到那一页

    在第3点中,页面被销毁。如果你没有保存一些东西,系统就不会神奇地为你保存它。

    在第4点中创建了一个全新的页面。如果您没有编写任何代码来设置UI状态,那么它将是默认的。

    可能复选框的选中状态代表了应用程序中的其他内容。因此,您可能应该考虑将其选中状态绑定到基础设置。

    因为系统不知道什么是你想要持续的改变,什么不是,它把这个留给你。

    通常最好在数据或设置更改完成后立即保存它们。无论在应用程序中导航,应用程序都可能在任何时候被删除,您可能希望保留应用程序及其数据/状态,以便用户不会因删除而丢失任何内容或感到困惑。