WP8页面跳转实现参数传递的多种方法(已完善)
来源:互联网 发布:吕四洋海难 知乎 编辑:程序博客网 时间:2024/06/06 00:31
方法一:通过WEB传参方式进行传参
开始跳转页:NavigationService.Navigate(new Uri("/Page/MainPage/XXXXPage.xaml?Address="+address,UriKind.RelativeOrAbsolute));转入页://此方法应该在页面的Loaded方法体中实现string address=NavigationContext.QueryString["address"];判断是否存在:if (NavigationContext.QueryString.ContainsKey("address"))
{
string address=NavigationContext.QueryString["address"];
}
方法二:通过独立存储方式进行传参
开始跳转页:IsolatedStorageSettings iss = IsolatedStorageSettings.ApplicationSettings;iss["ImageSource"] = image.source;NavigationService.Navigate(new Uri("/Page/MainPage/XXXXPage.xaml", UriKind.Relative));转入页:IsolatedStorageSettings iss = IsolatedStorageSettings.ApplicationSettings;image.Source = (BitmapImage)iss["ImageSource"];
方法三:通过PhoneApplicationService来实现传参
开始跳转页:PhoneApplicationService myService = PhoneApplicationService.Current;protected override void OnNavigatedFrom(NavigationEventArgs e){address"; myService.State["address"] = " base.OnNavigatedFrom(e); }转入页:PhoneApplicationService myService = PhoneApplicationService.Current;protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e){address; object address")){ if (myService.State.ContainsKey(" address", out if (myService.State.TryGetValue(" address)){ address.ToString(); string address = } } base.OnNavigatedTo(e); }
方法四:通过App.xaml进行传参(共享参数)
App.xaml:定义一个或几个用于传参的对象,如public string Address{set;get;}开始跳转页:(Application.Current as App).Address= "address";转入页:string address=(Application.Current as App).Address;判断是否存在:if (PhoneApplicationService.Current.State.ContainsKey("address"))
{
string address = PhoneApplicationService.Current.State["address"] as string;
}
- WP8页面跳转实现参数传递的多种方法(已完善)
- WP8页面跳转实现参数传递的多种方法
- WP8页面跳转实现参数传递的多种方法
- js实现跳转页面的多种方法
- HTML页面跳转的多种实现方法
- WP8页面跳转方法
- 页面跳转,传递中文参数的方法
- .net页面间的参数传递多种方法
- .net页面间的参数传递多种方法
- asp.net页面间的参数传递多种方法
- JS实现页面跳转的多种方法及区别
- activity页面跳转传递参数的几种方法
- [微信小程序]页面跳转对象参数的传递方法
- Android 实现页面跳转并传递参数
- ReactNative基础(五)使用react-navigation实现页面的跳转、参数的传递(StackNavigator)
- ReactNative基础(五)使用react-navigation实现页面的跳转、参数的传递(StackNavigator
- 跳转页面传递参数
- StoryBoard实现的页面跳转以及数据传递的方法
- tty write return EAGAIN
- C++函数高频调用的效率问题----内联函数能解决所有问题吗
- 【Java工程师之路】[2-4.2]JDBC编程
- 【代码】php 用键名分组相加的二维数组实例函数
- iOS 设备发送推送通知
- WP8页面跳转实现参数传递的多种方法(已完善)
- rvm 使用指南
- 使用Visual Studio快速搭建网站
- TOJ 2690 ZOJ 2849 Attack of Panda Virus / 优先队列+广搜
- 用Gradle 构建你的android程序
- c 指向指针的指针
- 在 linux 下使用 CMake 构建应用程序
- Java运行环境 JRockit
- java学习 知识要点记录1