zoukankan      html  css  js  c++  java
  • mvvmlight 页面间发送消息

     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");
            }
  • 相关阅读:
    Redis(二)
    Redis
    Nginx
    Linux的环境配置
    深入mysql
    SpringBoot入门
    Thymeleaf入门
    Mybatis之resultMap
    Mybatis入门
    使用第三方实现微信登录
  • 原文地址:https://www.cnblogs.com/gengyuanchao/p/2875619.html
Copyright © 2011-2022 走看看