Come posso convertire un'applicazione console .NET in un'applicazione Winforms o WPF

StackOverflow https://stackoverflow.com/questions/144701

  •  02-07-2019
  •  | 
  •  

Domanda

Comincio spesso con una semplice applicazione console per provare un'idea, quindi creo un nuovo progetto basato sulla GUI e copio il codice. Esiste un modo migliore? Posso convertire facilmente la mia applicazione console esistente?

È stato utile?

Soluzione

Basta aggiungere un nuovo Winform, aggiungere il seguente codice al Main :

    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    Application.Run(new Form1());

Inoltre, assicurarsi che l'attributo [STAThread] sia dichiarato sopra la funzione Main per indicare il modello di threading COM che verrà utilizzato dall'applicazione Windows (ulteriori informazioni su STAThread qui ).

Quindi fai clic con il pulsante destro del mouse sul progetto e seleziona le proprietà e modifica il tipo di output " all'applicazione Windows e il gioco è fatto.

MODIFICA:

In VS2008 la proprietà da modificare è Tipo applicazione

inserisci qui la descrizione dell'immagine

Altri suggerimenti

Per completezza - e per altri neofiti come me - devi anche aggiungere:

utilizzando System.Windows.Forms;

... all'inizio di Program.cs

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top