如何从wpf silverlight应用程序注销

时间:2014-03-20 19:08:06

标签: c# wpf silverlight logout

在我的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();

        }

任何人都可以告诉我上述代码有什么问题,或者有更好的方法可以做到这一点。

如果需要更多细节,我会编辑相同的细节。

1 个答案:

答案 0 :(得分:0)

如果要关闭相同的表单,则不必清除布局

Private void Logout_Click(object sender, RoutedEventArgs e)
{            
     var mv=new MainWindow();
     mv.Show();
     this.Close();
}