【问题标题】:Data passing windows phone 8.1数据传递 windows phone 8.1
【发布时间】:2015-08-14 21:46:33
【问题描述】:

我正在创建一个 Windows phone 8.1 应用程序,它有两种形式:mainPagesecondePage

mainPage 是首先加载的页面,我有一个按钮可以转到secondePage,然后我必须将一些数据从secondePage 传递给mainPage,这时我得到了 NullReferenceException,因为数据我“通过”实际上并没有通过。

我尝试了一些我在 stackoverflow 和一些教程中找到的代码,但它不起作用,因为它们在 OnNavigatedTo 函数中使用了一个表达式,并且我正在将数据从第二个传递到 mainPage。你能帮我想办法让这些数据通过吗?

【问题讨论】:

    标签: c# windows-phone-8.1


    【解决方案1】:

    您可以尝试使用独立存储吗?例如,您可以保存数据,例如 - 文本框中的文本并在打开第二页时加载?只是一些思考的食物

    【讨论】:

    • 隔离存储更适合应用在重新启动时“记住”用户设置等变量。对于这个用户的问题,我认为最好有一个静态的、公共的、实用程序类,其中信息可以跨不同页面读取/写入。
    • 这是真的,但是他仍然可以使用隔离存储并在每次打开应用程序时重置它。
    【解决方案2】:

    需要查看您的代码,但为了节省您的时间,请查看此链接:

    您可以在该链接中找到答案,因为它回答了这些问题:

    1. 在 XAML 应用程序中的页面之间导航时如何通过 参数?
    2. 使用Uri导航有什么区别 和手动导航?
    3. 使用 Uri 导航时如何传递对象(不仅仅是字符串)?

    如果这回答了您的问题,请将其标记为已回答。

    【讨论】:

    • 您有两个几乎相同的答案。请删除其中一个。
    猜你喜欢
    • 2014-09-16
    • 1970-01-01
    • 2014-06-10
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多