从主窗口登录到主窗口

  • 本文关键字:窗口 登录 c# wpf
  • 更新时间 :
  • 英文 :


>我有两个wpf窗口:用户登录的MainWindow.xaml和成功登录后显示的Homewindow.xaml。HomeWndow.xaml 中的菜单项具有"注销"选项。当用户注销主窗口时,我想显示主窗口以重新启动登录过程。如果我使用它AppLogOut_Click按钮内。Close(( 它会关闭 MainWindow.xaml 和 HomeWindow.xaml,如果我使用 App.Current.Mainwindow.Close((,它不会关闭 HomeWindow 并打开 MainWindow。这是我的代码。任何帮助将不胜感激。

private void HmWindow_Closing(object sender, CancelEventArgs e)
{
    MessageBoxResult result = MessageBox.Show(this, "Are you sure you want to exit?", "Confirm!", MessageBoxButton.YesNo, MessageBoxImage.Question);
    if (result == MessageBoxResult.Yes)
    {
        Application.Current.Shutdown();
    }
}
private void AppLogOut_Click(object sender, RoutedEventArgs e)
{
    MainWindow mw = new MainWindow();
    mw.InitializeComponent();
    mw.Show();
    //this.Close();
    App.Current.MainWindow.Close();
}
private void AppExit_Click(object sender, RoutedEventArgs e)
{
    Application.Current.Shutdown();
}

这一切都在关机模式下消失了。默认值为"上一个窗口已关闭",如果关闭最后一个打开的窗口,这将强制应用程序关闭。

最新更新