Como faço para converter um aplicativo de console .NET para uma aplicação WinForms ou WPF

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

  •  02-07-2019
  •  | 
  •  

Pergunta

Eu freqüentemente começar com uma simples aplicação de consola para experimentar uma idéia, em seguida, criar um novo projeto baseado GUI e copiar o código. Existe uma maneira melhor? Posso converter meu aplicativo de console existente facilmente?

Foi útil?

Solução

Basta adicionar um novo Winform, adicione o seguinte código ao seu Main:

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

Além disso, certifique-se o atributo [STAThread] é declarado acima de sua função Main para indicar o modelo de segmentação COM sua aplicação Windows usará (mais sobre STAThread aqui ).

Em seguida, clique direito seu projeto e selecione Propriedades e mudar o "tipo de saída" para a aplicação de Windows e você está feito.

EDIT:

Em VS2008 a propriedade para a mudança é tipo de aplicativo

enter descrição da imagem aqui

Outras dicas

Para a integralidade - e para outros newbs como eu - você também precisa adicionar:

using System.Windows.Forms;

... para o topo da Program.cs

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top