将数据从页面发送到通用应用程序中的许多其他页面

时间:2016-03-26 17:09:58

标签: c# windows-runtime win-universal-app windows-10-universal

我的通用项目中有这个架构: enter image description here

问题是我无法将数据从“SearchPage”发送到“Detailslocal”,我已经使用NaviatedTo()方法正确地将“MainPage”中的相同数据发送到“DetailsLocal”,但我不知道知道如何将“SearchPage”从“MainPage”获取的数据发送到“DetailsLocal” 请问任何想法 对不起我的问题,我是Windows商店应用程序的新手 谢谢你的帮助

2 个答案:

答案 0 :(得分:1)

您可以将数据保存在App的LocalSettings中,并在任何地方使用它。但是要保存在LocalSettings中的数据应该是可序列化的

Var LocalSettings = Windows.ApplicationData.Current.LocalSettings

答案 1 :(得分:1)

有很多方法可以完成这项任务我会建议你采用以下方法来实现这个目标

1-在需要值的视图控制器中创建适当的属性,并将所需的值从前一个视图控制器发送到下一个视图控制器。

2-制作Singleton类并在该类中创建属性,然后将所需的值存储在适当的属性中,以便在整个项目中的任何位置获取这些值。