是否有关于如何在 Win 10 – UWP 中管理应用程序和视图状态的指南/最佳实践/模式?
Are there any guidelines / best practices / patterns on how to manage application and view state in Win 10 – UWP?
我正在关注有关如何在 Win 10 – UWP 中管理应用程序和视图状态的指南/最佳实践/模式。我正在寻找具体如何解决以下情况:
- 如何在向前和向后导航时保存和恢复页面状态。
- 应用挂起、终止、恢复的场景如何处理。
- 两者的组合,用户向前导航到页面,然后应用程序暂停、终止然后恢复,然后用户导航回来。
我记得在 Windows Phone 7.5 中有一些非常明确的规则来处理这些情况。自从 Windows 8.1 和 Windows Phone 8.1 以来,我觉得事情变得有点模糊了。我正在过渡到 Win 10 UWP,我想就如何解决这些情况采取更严格的立足点。
由于某些原因,这个主题没有很好地涵盖。即使对于 Win 8.1,涵盖应用程序和页面生命周期的资源在状态管理方面也只是触及表面。自 Win 8 / Win Phone 8.1 以来,页面具有 NavigationCacheMode 属性这一事实提供了更大的灵活性,但可能会使在此区域定义清晰简单模式的问题变得复杂。 VS 2013 确实在一些项目模板中生成了一个 SuspensionManager class,但我听说人们认为它有缺陷并自己编写。如果有人对此有经验,我很想听听有关自动生成的 SuspensionManager 的哪些方面不令人满意以及一个好的方面的详细信息。对于 Win 10 / UWP,有关该主题的资源更难找到。
如能提供有关该主题的任何链接、文章、书籍或任何其他资源,我们将不胜感激。
我发现通过重用 Windows 8.1 模板中的 SuspensionManager class,它支持我管理状态所需的一切。
我在这里写道:http://blog.falafel.com/windows-10-development-maintaining-application-state/
作为正在进行的 windows10 开发系列的一部分。如果您正在寻找一种快速简单的状态管理解决方案,这可能就可以解决问题(我绝对建议您也查看 Template 10)
希望对您有所帮助!
我正在关注有关如何在 Win 10 – UWP 中管理应用程序和视图状态的指南/最佳实践/模式。我正在寻找具体如何解决以下情况:
- 如何在向前和向后导航时保存和恢复页面状态。
- 应用挂起、终止、恢复的场景如何处理。
- 两者的组合,用户向前导航到页面,然后应用程序暂停、终止然后恢复,然后用户导航回来。
我记得在 Windows Phone 7.5 中有一些非常明确的规则来处理这些情况。自从 Windows 8.1 和 Windows Phone 8.1 以来,我觉得事情变得有点模糊了。我正在过渡到 Win 10 UWP,我想就如何解决这些情况采取更严格的立足点。
由于某些原因,这个主题没有很好地涵盖。即使对于 Win 8.1,涵盖应用程序和页面生命周期的资源在状态管理方面也只是触及表面。自 Win 8 / Win Phone 8.1 以来,页面具有 NavigationCacheMode 属性这一事实提供了更大的灵活性,但可能会使在此区域定义清晰简单模式的问题变得复杂。 VS 2013 确实在一些项目模板中生成了一个 SuspensionManager class,但我听说人们认为它有缺陷并自己编写。如果有人对此有经验,我很想听听有关自动生成的 SuspensionManager 的哪些方面不令人满意以及一个好的方面的详细信息。对于 Win 10 / UWP,有关该主题的资源更难找到。
如能提供有关该主题的任何链接、文章、书籍或任何其他资源,我们将不胜感激。
我发现通过重用 Windows 8.1 模板中的 SuspensionManager class,它支持我管理状态所需的一切。
我在这里写道:http://blog.falafel.com/windows-10-development-maintaining-application-state/
作为正在进行的 windows10 开发系列的一部分。如果您正在寻找一种快速简单的状态管理解决方案,这可能就可以解决问题(我绝对建议您也查看 Template 10)
希望对您有所帮助!