我很困惑为什么Window不会出现以下代码。我错过了导入吗?
using System.Text;
using System.Xml;
using System.Windows;
using System;
using System.Windows.Forms;
using System.IO;
using System.Threading;
public class Program {
public Window mainWindow;
static void main() {
// Create the application's main window
mainWindow = new Window();
mainWindow.Title = "Enter SN";
mainWindow.Show();
}
}
答案 0 :(得分:3)
您希望通过Application.Run()电话运行您的窗口。您当前的代码不会在标准的Windows消息循环中触发它,这是必需的。
删除您的Show()调用并将其替换为:
Application.Run(mainWindow);
更简单一点,如果您在WinForms设计器上设置了标题,那么您的主要内容可以是一行:
Application.Run(new Window());
此外,您还有许多不必要的使用语句。这些陈述不是一个真正的问题,只是不必要和混乱。