我尝试在我的 c# 测试应用程序中打开一个 wpf 窗口。但是当我打开窗户时,它又立即关闭了。
我的代码有什么问题?
Main.cs(也可在此处获得):
namespace Project1
{
    class TestClass
    {
        public static MainWindow _mainWindow = null;
        static void Main(string[] args)
        {
            Thread t = new Thread(new ThreadStart(ThreadProc));
            t.SetApartmentState(ApartmentState.STA);
            t.Start();
            while (true)
            {
                System.Threading.Thread.Sleep(1000);
                _mainWindow.ToString();
            }
        }
        public static void ThreadProc()
        {
            TestClass2 testClass = new TestClass2();
            testClass.Open();
        }
    }
    class TestClass2
    {
        public void Open()
        {
            TestClass._mainWindow = new MainWindow();
            TestClass._mainWindow.Show();
            Console.WriteLine("=)");
        }
    }
}
MainWindow.xaml: