【WPF学习笔记】之如何传递第一个登录界面的值到下一个页面显示:动画系列之(三)

... ...

承接系列(二)

在之前的登录后台已设置发送到主界面:

在主界面接收传递的值:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Data.SqlClient;
using User.sqlHelper;
using System.Data;
using System.IO;
using System.Drawing;


namespace User
{
    /// <summary>
    /// MainWindow.xaml 的交互逻辑
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }
     
      
     #region 从这开始
public static string name = ""; private void Window_Loaded(object sender, RoutedEventArgs e) { myHelper.showWarnMessage += new myHelper.ShowWarnMessage(myHelper_showWarnMessage); } //传递登录界面的用户名 User_test _u = new User_test(); void myHelper_showWarnMessage(string _str) { //获取用户名 string _msg = _str; //传递名字到主页面 name = tb_name.Text = _msg; //根据用户名得到权限 }      #endregion 到这里结束 public static bool isnew = false; //新建时嵌套另一个用户控件2在主页面上 private void btn_new_Click(object sender, RoutedEventArgs e) { //isnew = true; ////新建 //uc_item _ucItem = new uc_item(); ////设置号码初始化 //_ucItem.tb_id.Text = "0"; ////_ucItem. } private void btn_nosolve_Click(object sender, RoutedEventArgs e) { } private void btn_solve_Click(object sender, RoutedEventArgs e) { } } }

其中引用了

myHelper.showWarnMessage += new myHelper.ShowWarnMessage(myHelper_showWarnMessage);的方法。
myHelper.cs代码已经在http://www.cnblogs.com/Owen-ET/p/5999654.html这里有。

结果图:

最后:

原文地址:https://www.cnblogs.com/Owen-ET/p/6020475.html