首页 > Windows开发 > 详细

WPF MVVM 关闭当前窗体 打开新的窗体

时间:2020-01-08 10:47:20      阅读:696      评论:0      收藏:0      [点我收藏+]
原文:WPF MVVM 关闭当前窗体 打开新的窗体

登录成功窗体切换

1、xaml

点击事件将登录页面某个控件带回至ViewModel

<Button Content="登  录" Command="{Binding LoginCommand}" CommandParameter="{Binding ElementName=pb_password}" Margin="30,10" Width="286" Height="40" Style="{StaticResource ButtonPrimary}"/>

2、viewmodel

  1. /// <summary>
  2. /// 登录事件
  3. /// </summary>
  4. public RelayCommand<System.Windows.Controls.PasswordBox> LoginCommand =>
  5. new Lazy<RelayCommand<System.Windows.Controls.PasswordBox>>(() =>
  6. new RelayCommand<System.Windows.Controls.PasswordBox>(Login)).Value;
  1. private void Login(System.Windows.Controls.PasswordBox password)
  2. {
  3. WIndex window = new WIndex();
  4. window.Show();
  5. Window.GetWindow(password).Close();
  6. }

 

WPF MVVM 关闭当前窗体 打开新的窗体

原文:https://www.cnblogs.com/lonelyxmas/p/12164897.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!