本文共 1610 字,大约阅读时间需要 5 分钟。
public partial class Page1 : PageFunction{ public Page1() { InitializeComponent(); } //public Page1(int test) //{ // InitializeComponent(); //} private void button1_Click(object sender, RoutedEventArgs e) { GuidPage(); //BackgroundWorker worker = new BackgroundWorker(); //worker.DoWork += (o, p) => // { // GuidPage(); // }; //worker.RunWorkerCompleted += (o, p) => // { // }; //worker.RunWorkerAsync(); } void Page2_Return(object sender, ReturnEventArgs e) { } void GuidPage() { Page2 page2 = new Page2(); page2.Return += new ReturnEventHandler (Page2_Return); this.NavigationService.Navigate(page2); } }
Page2:
public partial class Page2 : PageFunction那么在实际使用中,Page1最好不要是带参数的构造器,如果是那么Page2就无法返回; 向Page2导航时也不能用线程,同样会造成无法返回。 因此在项目中需要注意。{ public Page2() { InitializeComponent(); } private void button2_Click(object sender, RoutedEventArgs e) { this.OnReturn(new ReturnEventArgs (true)); } }
测试代码如下:
转载地址:http://jalya.baihongyu.com/