public sealed partial class BlankPage2 : Page { string DialogResult1 = ""; string DialogResult2 = ""; public BlankPage2() { this.InitializeComponent(); Messenger.Default.Register<string>(this, m => { DialogResult1 = m.ToString(); }); Messenger.Default.Register<object>(this, "BlankPage2", m => { // 登录成功后,显示主页面 if (m!=null) { DialogResult2 = m.ToString(); } else { } }); } /// <summary> /// 在此页将要在 Frame 中显示时进行调用。 /// </summary> /// <param name="e">描述如何访问此页的事件数据。Parameter /// 属性通常用于配置页。</param> protected override void OnNavigatedTo(NavigationEventArgs e) { } }
void dfd_Click(object sender, RoutedEventArgs e) { this.Frame.Navigate(typeof(BlankPage2)); Messenger.Default.Send<string>("DialogResult1"); Messenger.Default.Send<object>("DialogResult2", "BlankPage2"); }