将数据从一个页面发送到通用应用程序中的许多其他页面
send data from a page to many other pages in a universal app
我的通用项目中有这个架构:
问题是我无法将数据从“SearchPage”发送到“Detailslocal”,我已经使用 NaviatedTo() 方法正确地将相同的数据从“MainPage”发送到“DetailsLocal”,但是我不知道如何将“SearchPage”从“MainPage”获得的数据发送到“DetailsLocal”
任何想法请
抱歉我的问题,我是 windows 商店应用程序的新手
感谢帮助
您可以将数据保存在App的LocalSettings中,随时随地使用。但是要保存在 LocalSettings 中的数据应该是可序列化的
Var LocalSettings = Windows.ApplicationData.Current.LocalSettings
有很多方法可以完成这项任务,我会建议您使用以下方法
1- 在需要值的视图控制器中创建适当的属性,并将所需的值从上一个视图控制器发送到下一个视图控制器。
2- 创建单例 class 并在其中创建属性 class 然后将所需的值存储在适当的属性中以在整个项目的任何位置获取这些值。
我的通用项目中有这个架构:
问题是我无法将数据从“SearchPage”发送到“Detailslocal”,我已经使用 NaviatedTo() 方法正确地将相同的数据从“MainPage”发送到“DetailsLocal”,但是我不知道如何将“SearchPage”从“MainPage”获得的数据发送到“DetailsLocal” 任何想法请 抱歉我的问题,我是 windows 商店应用程序的新手 感谢帮助
您可以将数据保存在App的LocalSettings中,随时随地使用。但是要保存在 LocalSettings 中的数据应该是可序列化的
Var LocalSettings = Windows.ApplicationData.Current.LocalSettings
有很多方法可以完成这项任务,我会建议您使用以下方法
1- 在需要值的视图控制器中创建适当的属性,并将所需的值从上一个视图控制器发送到下一个视图控制器。
2- 创建单例 class 并在其中创建属性 class 然后将所需的值存储在适当的属性中以在整个项目的任何位置获取这些值。