在我的WPF应用程序中,我有一个注销按钮。我想要的是当用户点击退出时,他应该被带回登录屏幕。我写的下面的代码几天前就完美了。但现在它没有按预期工作。我曾经关闭清除布局根并关闭主窗口,我曾经再次打开它。我的注销功能如下。
private void Logout_Click(object sender, System.Windows.RoutedEventArgs e)
{
Global.mainWindow.LayoutRoot.Children.Clear();
MainWindow mw=Global.mainWindow;
var mv=new MainWindow();
mv.Show();
mw.Close();
}
任何人都可以告诉我上述代码有什么问题,或者有更好的方法可以做到这一点。
如果需要更多细节,我会编辑相同的细节。
答案 0 :(得分:0)
如果要关闭相同的表单,则不必清除布局
Private void Logout_Click(object sender, RoutedEventArgs e)
{
var mv=new MainWindow();
mv.Show();
this.Close();
}