【问题标题】:Navigate to another page and then resume app导航到另一个页面,然后恢复应用
【发布时间】:2016-08-09 19:05:44
【问题描述】:

我正在为移动设备和 PC 开发 UWP 应用。 每次应用程序启动时,我都需要输入密码,在暂停后恢复时也是如此。 当应用程序恢复时,我导航到密码检查页面,然后,如果密码正确,我导航到暂停前显示的页面。 问题是我有一个带有文本框和其他控件的页面,如何恢复 TextBox 中的文本? 当我在不使用 pin 页面的情况下恢复应用程序时,我没有问题,因为页面的内容已完全恢复。 谢谢

【问题讨论】:

  • 您需要将文本框文本保存在临时应用程序设置中。由于您已经在 OnSuspending 期间保存了应用程序状态/导航页面(如果您现在不这样做,请在 App.xaml.cs 中查找 OnSuspending),当您的应用程序被激活时,如果设置中有值,而不是导航到您的主页,您转到登录页面并使用保存在应用程序设置中的此文本来填充您的文本框。再进一步,由于您有文本,您可以触发登录事件并允许他们在需要时登录。如果您需要更多说明,请告诉我。我会发布一个答案。

标签: c# uwp windows-10-universal resume suspend


【解决方案1】:

问题是我有一个带有文本框和其他控件的页面,如何恢复 TextBox 中的文本?

您可以使用UIElement.CacheMode propertyFrame.CacheSize property 来缓存页面的内容。你可以参考我的另一个案例UWP page state manage

或者如果你正在使用一些模板例如模板10来开发你的应用程序,你可以使用它自己的缓存方法,你可以参考Docs | Navigation Cache

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-12
    • 1970-01-01
    • 2012-04-30
    • 1970-01-01
    相关资源
    最近更新 更多