C# WPF主窗口不返回

C# WPF主窗口不返回,c#,wpf,C#,Wpf,问题是我的程序在返回后没有返回语句。也许我只是累了,找不到明显的错误,但是。。。返回后继续工作并打开窗口。怎么回事 是的,我的程序输入IF语句 public partial class MainWindow : Window { public MainWindow() { bool checkingResult = FileChecker.CheckFiles(); if (!checkingResult) {

问题是我的程序在
返回后没有返回语句。也许我只是累了,找不到明显的错误,但是。。。返回后继续工作并打开窗口。怎么回事

是的,我的程序输入IF语句

public partial class MainWindow : Window
{
    public MainWindow()
    {
        bool checkingResult = FileChecker.CheckFiles();
        if (!checkingResult)
        {
            MessageBox.Show("Required files are missing.", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            return;
        }

        InitializeComponent();
        DataContext = new MainViewModel();
    }
}

MainWindow()
只是一个构造函数。当此构造函数返回时,应用程序不会终止。使用
Application.Current.Shutdown()
正确关闭WPF应用程序。

MainWindow()
只是一个构造函数。当此构造函数返回时,应用程序不会终止。使用
Application.Current.Shutdown()
正确关闭WPF应用程序。

您的程序进入if语句?因此,如果
checkingResult
false,是否要关闭应用程序?如果是,则放置一个
this.Close()之前的code>。是。程序输入if语句,并在MainWindow()方法之后打开窗口。您的程序进入if语句?因此,如果
checkingResult
false
,您想关闭应用程序吗?如果是,则放置一个
this.Close()之前的code>。是。程序输入if语句,在MainWindow()方法之后打开窗口。