Wie konvertiere ich eine -Konsolenanwendung auf eine Anwendung WinForms oder WPF
Frage
ich mit einer einfachen Konsolenanwendung häufig startet eine Idee auszuprobieren, dann ein neues GUI-basiertes Projekt erstellen und den Code zu kopieren. Gibt es einen besseren Weg? Kann ich einfach meine bestehende Konsolenanwendung umwandeln?
Lösung
Fügen Sie einfach einen neuen Winform, fügen Sie den folgenden Code in Ihre Main
:
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
Auch sicher sein, das [STAThread]
Attribut über Ihrer Main
Funktion deklariert wird, um das COM-Threading-Modell Ihrer Windows-Anwendung (mehr über STAThread verwenden, um anzuzeigen, hier ).
Dann wird Ihr Projekt der rechte Maustaste und wählen Sie Eigenschaften und ändern Sie den „Ausgangstyp“ auf Windows-Anwendung und Sie sind fertig.
EDIT:
In VS2008 die Eigenschaft zu ändern ist Anwendungstyp
Andere Tipps
Für Vollständigkeit - und für andere newbs wie ich - Sie müssen auch hinzufügen:
using System.Windows.Forms;
... Zum Seitenanfang Program.cs