好贷网好贷款

03-页面传值的方法1-使用queryString

发布时间:2016-12-5 8:37:01 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"03-页面传值的方法1-使用queryString",主要涉及到03-页面传值的方法1-使用queryString方面的内容,对于03-页面传值的方法1-使用queryString感兴趣的同学可以参考一下。

1.使用?进行传递值 using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; using Microsoft.Phone.Controls; namespace PhoneApp4 { public partial class MainPage : PhoneApplicationPage { // 构造函数 public MainPage() { InitializeComponent(); } //按钮触发的方法 private void button1_Click(object sender, RoutedEventArgs e) { NavigationService.Navigate(new Uri("/Welcome.xaml?name=admin", UriKind.Relative)); } //页面跳转时候触发的方法 protected override void OnNavigatingFrom(System.Windows.Navigation.NavigatingCancelEventArgs e) { base.OnNavigatingFrom(e); if (MessageBox.Show("您确定要跳转到下个页面吗?", "警告提示", MessageBoxButton.OKCancel) == MessageBoxResult.Cancel) { e.Cancel = true; } } } }2.在跳转到的页面进行接收受值 using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; using Microsoft.Phone.Controls; namespace PhoneApp4 { public partial class Welcome : PhoneApplicationPage { public Welcome() { InitializeComponent(); } //进入页面时调用的方法 protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) { base.OnNavigatedTo(e); //判断一下前台是否传来了值 if (NavigationContext.QueryString.ContainsKey("name")) { //使用queryString方法得到name的值,然后传给textBlock textBlock1.Text = NavigationContext.QueryString["name"]; }else MessageBox.Show("不存在这个键值"); } } } 运行效果:

上一篇:MFC关闭窗口用哪个函数?
下一篇:input event types code

相关文章

相关评论