2011-11-03 56 views
1

我很困惑,为什么一个窗口不会出现在下面的代码。我是否错过了导入?类型或命名空间窗口无法找到

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(); 
    } 
    } 
+1

'Main'而不是'main'? –

+1

如果你错过导入/使用它不会编译 –

+1

窗口?形成? CP? – 62316e

回答

3

您希望通过拨打Application.Run()来运行您的窗口。您当前的代码不会在需要的标准Windows消息循环中激发它。

删除你的节目()调用,取而代之的是:

Application.Run(mainWindow); 

要更简单,如果你设置你的标题为你的愿望在你的WinForms设计师,你主要可以是单行:

Application.Run(new Window()); 

此外,您有许多不必要的使用语句。这些陈述不是一个真正的问题,只是不必要而且令人困惑。

+0

感谢您的回复。这些导入是为了代码后面的内容。我仍然得到类型或命名空间相同的错误窗口无法找到 –

+0

@KyleLuchinski - 您需要将PresentationFramework.dll添加到您的项目。 –

+0

@Ramhound谢谢! –

相关问题