首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

WP7:将参数传递给新页面?

在WP7中,可以通过以下几种方式将参数传递给新页面:

  1. 使用NavigationService的Navigate方法传递参数:NavigationService.Navigate(new Uri("/NewPage.xaml?param1=value1&param2=value2", UriKind.Relative));在新页面的OnNavigatedTo方法中,可以通过NavigationContext.QueryString获取传递的参数值:protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); string param1 = NavigationContext.QueryString["param1"]; string param2 = NavigationContext.QueryString["param2"]; }
  2. 使用Application类的Properties集合传递参数: 在当前页面中设置参数值:App.Current.Properties["param1"] = value1; App.Current.Properties["param2"] = value2;在新页面的OnNavigatedTo方法中,可以通过Application类的Properties集合获取传递的参数值:protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); string param1 = App.Current.Properties["param1"] as string; string param2 = App.Current.Properties["param2"] as string; }
  3. 使用UriMapper传递参数: 在App.xaml.cs中定义UriMapper:UriMapper mapper = new UriMapper(); mapper.UriMappings.Add(new UriMapping { Uri = new Uri("/NewPage/{param1}/{param2}", UriKind.Relative), MappedUri = new Uri("/NewPage.xaml", UriKind.Relative) }); RootFrame.UriMapper = mapper;在当前页面中导航到新页面时,使用带参数的Uri进行导航:NavigationService.Navigate(new Uri("/NewPage/" + value1 + "/" + value2, UriKind.Relative));在新页面的OnNavigatedTo方法中,可以通过NavigationContext.QueryString获取传递的参数值:protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); string param1 = NavigationContext.QueryString["param1"]; string param2 = NavigationContext.QueryString["param2"]; }

以上是在WP7中将参数传递给新页面的几种常用方式。这些方法可以根据具体的需求选择使用,以实现参数的传递和页面间的数据交互。对于更多关于WP7开发的信息,可以参考腾讯云的移动开发服务:腾讯云移动开发

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

iframe怎么参数递给vue 父组件

在子页面的iframe中想将参数递给Vue父组件,可以使用postMessage()方法数据发送给父窗口。父组件可以通过监听message事件来接收并处理这些数据。...参数从子页面的iframe传递给Vue父组件: 在子页面的iframe中: // 发送消息给父窗口 const data = { imgUrl: '......在Vue父组件销毁之前,需要使用beforeDestroy()钩子事件监听器从message事件中移除,以避免潜在的内存泄漏或错误。...如果参数完整,可以打印参数的值并可以执行特定的操作。否则,如果参数不完整,就忽略它或执行其他适当的操作。...iframe接收vue界面的值 在iframe中,使用window.addEventListener监听message事件,然后在事件处理程序中获取传递的数据: <!

1.3K20

如何多个参数递给 React 中的 onChange?

有时候,我们需要将多个参数同时传递给 onChange 事件处理函数,在本文中,我们介绍如何实现这一目标。...多个参数传递有时候,我们需要将多个参数递给 onChange 事件处理函数。例如,假设我们有一个包含两个输入框的表单。每个输入框都需要在变化时更新组件的状态,但是我们需要知道哪个输入框发生了变化。...当 input 元素发生变化时,我们调用 handleInputChange 函数,并将 inputNumber 和 event 对象作为参数递给它。...当 input 元素发生变化时,我们调用 handleInputChange 函数,并将 inputNumber 和 event 对象作为参数递给它。...结论在本文中,我们介绍了如何使用 React 中的 onChange 事件处理函数,并将多个参数递给它。我们介绍了两种不同的方法:使用箭头函数和 bind 方法。

2.6K20
  • python中如何定义函数的传入参数是option的_如何几个参数列表传递给@ click.option…

    如果通过使用自定义选项类列表格式化为python列表的字符串文字,则可以强制单击以获取多个列表参数: 自定义类: import click import ast class PythonLiteralOption...return ast.literal_eval(value) except: raise click.BadParameter(value) 该类将使用Python的Abstract Syntax Tree模块参数解析为...自定义类用法: 要使用自定义类,请将cls参数递给@ click.option()装饰器,如: @click.option('--option1', cls=PythonLiteralOption,...这是有效的,因为click是一个设计良好的OO框架. @ click.option()装饰器通常实例化click.Option对象,但允许使用cls参数覆盖此行为.因此,从我们自己的类中继承click.Option

    7.7K30

    C# WPF MVVM开发框架Caliburn.Micro 关于Conventions⑧

    WP7平台上,如果要绑定的视图是PhoneApplicationPage,则此服务负责操作连接到ApplicationBar的按钮和菜单。有关这方面的更多信息,请参阅WP7特定文档。...如果参数名与一个特殊的参数值相同,我们确保“$”附加到它,以便解析器能够正确识别它,之后调用操作时MessageBinder能够正确识别它。...因此,无论项目是什么,View.Model attached属性都允许我们调用ViewModel First工作流:找到项目的视图,项目和视图传递给ViewModelBinder(ViewModelBinder...因此,如果我们在评级控件上有一个约定匹配,我们针对ValueProperty设置绑定。第二个参数表示要在操作绑定中使用的默认属性。...因此,如果您使用指向分级控件的ElementName创建了一个操作绑定,但没有指定属性,那么我们返回到“Value”属性。最后,第三个参数表示控件的默认事件。

    2.8K20

    人人网 Windows Phone 7 应用开发起步

    而诸如人人等针对学生群体的SNS应用,也影响到高校学生对WP7平台的认可程度。...人人的WP7公测版大家可以去网站上下载,如果没有WP7设备,也可以通过SDK中的Application Deployment工具部署到模拟器上进行试用。这里给出WP7平台开发人人应用的相关流程。...下载WP7平台的RenrenSDK         我们可以登录Renren的Wiki,去下载WP7平台的SDK源代码,链接地址为:http://wiki.dev.renren.com/wiki/SDK...接口名 回调参数类型 功能 说明 Login LoginCompletedEventArgs 授权页面方式登录 弹出授权页面,完成登录并获取sessionKey Login LoginCompletedEventArgs...Renren WP7 公测Beta版:http://page.renren.com/601015709/note/781864184?

    63150

    vue参页面刷新数据丢失问题

    通过了一下几种情况进行值: 通过路由params参 通过路由query参 通过vuex 1.通过params参 先在路由path里那个组件需要传递参数,定义一个参数,用于组件传递,params刷新页面数据会丢失...path: "/chatView/:user" //这里值用:加参数的写法,user即为参数,注意一定要用/隔开 ? 在你的组件中,通过点击传递参数,targetUser参数 ?...1.通过query参 路由值有两种方式,params和query,params值刷新页面是要消失的,然而query却不会,两者的区别就在于query会把传递的参数显示在url地址中,就像下面这样...触发什么事件,把参数传递过去 JSON.stringify() 方法是一个JavaScript值(对象或者数组)转换为一个 JSON字符串 ?  ...以上是路由参和vuex存值、值的时候刷新页面数据消失的解决办法。喜欢的可以关注一下。

    2.8K20

    前端知识点总结vue篇(下)

    id=1,刷新页面id还存在。 params类似post,跳转之后url后面不会拼接参数,但是刷新页面id会消失。...,但它无权修改 父组件传递给它的数据,当开发者尝试这样做的时候,vue 将会报错。...$route.params.id; 这是接受参数 1.写法的不同 query的语法用于path编写参地址 params的语法用于name编写参地址 2.接收方式不同 接受参数的时候用this....$route.query.name 3.两者中query在刷新页面的时候参数不会消失 但[params] (https://so.csdn.net/so/search?...q=params&spm=1001.2101.3001.7020) 在刷新页面的时候参数会消失 可以考虑本地存储解决此问题 4.query传过来的参数会显示到地址栏中 而params传过来的参数不会显示到地址栏中

    34820
    领券