.NET
- Criando uma
aplicação WinForms usando NET CLI
![]() |
Neste artigo veremos como criar uma aplicação Windows Forms usando a ferramenta de linha de comando NET CLI. |
A interface de
linha de comando do NET Core : NET CLI ou dotnet-cli, é um conjunto de
ferramentas (comandos) do NET Core para o desenvolvimento de aplicativos
na plataforma NET Core, e fornece uma lista de modelos de projetos
pré-instalados a partir dos quais o usuário pode criar vários aplicativos como
um aplicativo WinForms (Windows Form), WPF (Windows Presentation
Foundation), aplicativo de console, aplicativo Web e outros aplicativos de
teste.
Os requisitos necessários para usar este recurso é possuir instalado o .NET Core SDK específico da versão para qual você quer criar o seu projeto.
A versão atual é a versão 5.09 que podemos conferir digitando : dotnet --version
O aplicativo criado usando a linha de comando NET CLI (dotnet-cli) pode ser executado em qualquer sistema operacional Windows, Linux ou macOS.
Como criar um projeto Windows Forms
Para visualizar a lista de templates disponíveis basta abrir uma janela de prompt de comandos e digitar: dotnet new
Na figura vemos em destaque os templates relacionados com Windows Forms.
Para visualizar as opções disponíveis para este comando digite: dotnet new winforms --help
Para criar um projeto Windows Forms podemos criar uma pasta winformapp onde desejamos armazenar o projeto e a seguir podemos então usar o seguinte comando: dotnet new winforms.
Este comando cria um novo projeto “NET Core Windows Forms”. O nome do projeto não é especificado no comando, portanto, por padrão, o nome do projeto será o mesmo do diretório onde o comando foi executado, além disso, o comando também restaurará a dependência exigida pelo projeto implicitamente. A linguagem padrão é C#, portanto, o projeto criado será usando o C#.
A lista do arquivo que será criado usando os comandos mencionados é fornecida a seguir.
Digitando o comando : dotnet run
teremos a exibição do formulário Form:
Para abrir o projeto no VS Code digite : code .
Onde podemos visualizar o conteúdo do arquivo winformapp.csproj:
Vamos criar uma solução chamada winformapp.
Para isso digite o comando : dotnet new sln -n winformapp
A seguir vamos incluir o projeto winformapp.csproj nesta solução digitando o comando: dotnet sln add winformapp.csproj
Agora podemos abrir o projeto no Visual Studio 2019 e podemos trabalhar com o formulário Form1:
No VS 2019 temos acesso à caixa de ferramentas onde temos diversos controles de formulário para trabalhar com o formulário no projeto Windows Forms.
Os recursos oferecidos pelo VS 2019 até o momento não existem no VS Code mas você pode usar o VS Code e criar a interface via código.
Assim abra o projeto no VS Code e digite o código abaixo na classe Form1.cs:
Aqui vamos alterar o texto e o nome do formulário e definir um tamanho inicial centralizado.
A seguir na classe Program inclua o código abaixo:
Criamos uma instância de Form1 chamada form onde estamos aplicando o Layoute executando.
Executando o projeto digitando : dotnet run
Teremos o resultado abaixo:
E estamos
conversados...
"Quem nos separará do amor de Cristo? A tribulação, ou a
angústia, ou a perseguição, ou a fome, ou a nudez, ou o perigo, ou a espada?"
Romanos 8:35
Referências:
NET - Unit of Work - Padrão Unidade de ...
NET - O padrão de projeto Decorator
NET - Padrão de Projeto Builder
C# - O Padrão Strategy (revisitado)
NET - O padrão de projeto Command
NET - Apresentando o padrão Repository