繁体   English   中英

Windows Phone保存表单

[英]Windows phone save form

我正在为Windows Phone 8.1开发一些应用程序,但是我遇到了这个问题:
具有1个带有一些复选框,单选按钮和一些文本字段的表单。 当我填写它,并移至下一张表格时:

Frame.Navigate(typeof(SOME_FORM));

而且我有一些事情要做,并且想回到第一种形式,这一切都已经清除了。 当我从第二班回来时,如何记住我在第一张表格上填写的内容?

而且我以编程方式添加了所有控件,因此无法将其保存在静态变量中。 有什么帮助吗?

在您的第一页中,将XAML中的属性NavigationCacheMode设置为Required。

NavigationCacheMode="Required"

或在后面的代码中

this.NavigationCacheMode = NavigationCacheMode.Required;

但是问题是:什么时候向页面添加控件? 如果您在OnNavigatedTo中添加控件,则应检查NavigationMode并不要在后向导航中重新加载页面

protected override void OnNavigatedTo(NavigationEventArgs e)
    {
        if (e.NavigationMode == NavigationMode.Back)
        {
//do nothing - filled controls already there
            return;
        }
        //add controls
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM