public MainWindow() { //这里面也可以获取密码和账号,还有只要是Admins的里面的属性都可以获取到,所以就可以获取管理员的名称了 InitializeComponent(); //登录窗口验证,如果登录成功,关闭FrmLogin打开MainWindow窗口 FrmLogin login = new FrmLogin(); //主窗口打开时加载出登录页面 login.ShowDialog(); //ShowDialog这是一个Bool如果true表示可以获取到值,true则关闭,false整个关闭 if (login.DialogResult != true) //如果是false直接关闭真=整个页面 { //终止次进程,并退出代码返回到操作系统 Environment.Exit(0); } //再App.Xaml这里面拿到密码和账号 //MessageBox.Show("欢迎"+App.AppxamlAdmins.AdminName+"登录成功"); //实例化计时器 timer = new DispatcherTimer(); timer.Interval = TimeSpan.FromMilliseconds(10); timer.Tick += Timer_Tick; timer.Start(); try { //登录时那个老师显示的名字,显示在主页面 HY.Content = string.Format("欢迎{0}来到管理系统", App.AppxamlAdmins.AdminName); //拿到登录后管理员的名称,statusAdminLb管理员文本的名字 statusAdminLb.Content = "操作管理员【" + App.AppxamlAdmins.AdminName + "】"; //statusVersionLb版本号的名字,拿到版本的文本那一栏,版本号这个应在App.config配置文件中写方便更改,再这里使用先再引用里导入配置文件,然后给命名空间加配置文件 statusVersionLb.Content = "版本号:" + ConfigurationManager.AppSettings["version"].ToString(); } catch (Exception) { throw; } }
/// <summary> /// 切换账号的button /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void QeiHuan_Click(object sender, RoutedEventArgs e) { //先清除网页的内容 statusAdminLb.Content = ""; //登录者清空 statusVersionLb.Content = ""; //版本清空 HY.Content = ""; //"欢迎{0}来到管理系统"清空 //下面是从新打开一个页面,从新登录 //登录窗口验证,如果登录成功,关闭FrmLogin打开MainWindow窗口 FrmLogin login = new FrmLogin(); //主窗口打开时加载出登录页面 login.ShowDialog(); //ShowDialog这是一个Bool如果true表示可以获取到值,true则关闭,false整个关闭 if (login.DialogResult != true) //如果是false直接关闭真=整个页面 { //终止次进程,并退出代码返回到操作系统 Environment.Exit(0); } try { //登录时那个老师显示的名字,显示在主页面 HY.Content = string.Format("欢迎{0}来到管理系统", App.AppxamlAdmins.AdminName); //拿到登录后管理员的名称,statusAdminLb管理员文本的名字 statusAdminLb.Content = "操作管理员【" + App.AppxamlAdmins.AdminName + "】"; //statusVersionLb版本号的名字,拿到版本的文本那一栏,版本号这个应在App.config配置文件中写方便更改,再这里使用先再引用里导入配置文件,然后给命名空间加配置文件 statusVersionLb.Content = "版本号:" + ConfigurationManager.AppSettings["version"].ToString(); } catch (Exception) { throw; } }