2011-11-03 24 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謝謝! –

相關問題