Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Visual Studio é o IDE recomendado para criar aplicativos Windows com WinUI e o Windows App SDK. Ele fornece integração profunda com a plataforma Windows e ferramentas criadas para o desenvolvimento de aplicativos baseado em XAML.
Os principais recursos para desenvolvedores de aplicativos Windows incluem:
- XAML Hot Reload — modifique a marcação XAML enquanto o aplicativo estiver em execução e veja as alterações aplicadas instantaneamente sem reiniciar
- Árvore Visual Dinâmica XAML – inspecione a árvore visual de runtime do aplicativo em execução para depurar problemas de layout e entender a hierarquia de elementos
- IntelliSense para XAML e C#/C++ — tenha preenchimento de código, informações rápidas e realce de erros para marcação e código-fonte
- Depuração integrada – definir pontos de interrupção em XAML e código, inspecionar associações de dados e diagnosticar problemas de renderização da interface do usuário
Para começar, consulte Comece a desenvolver aplicativos do Windows.
Modelos de projeto WinUI
Visual Studio inclui modelos de projeto para ajudá-lo a criar rapidamente aplicativos WinUI. Para encontrá-los, abra File>New>Project, em seguida, filtre por WinUI na lista suspensa do tipo project ou pesquise WinUI.
Aplicativo WinUI em branco (empacotado)
Cria um aplicativo da área de trabalho em C# (.NET) ou C++ (Win32) com uma interface do usuário baseada em WinUI. O projeto começa com uma única janela derivada de Microsoft.UI.Xaml.Window, pronta para você adicionar seus próprios controles e páginas. Esse é o ponto de partida recomendado para a maioria dos novos aplicativos. Para obter um passo a passo, consulte Start desenvolvendo aplicativos Windows.
Aplicativo em branco (empacotado com Project WAP)
O mesmo que o modelo do Aplicativo WinUI em Branco (Empacotado) acima, mas adiciona um Projeto de Empacotamento de Aplicativo do Windows separado à solução. Este projeto trata da criação do seu aplicativo em um pacote MSIX para distribuição. Se preferir uma configuração mais simples, você poderá usar single-project MSIX em vez disso para evitar a manutenção do projeto de empacotamento separado.
Modelos de componente e teste
Esses modelos criam bibliotecas e testam projetos que funcionam junto com um aplicativo WinUI.
| Template | Linguagem | Descrição |
|---|---|---|
| Biblioteca de Classes | C# | Uma biblioteca de classes .NET (DLL) para compartilhar código em aplicativos WinUI. |
| Componente Windows Runtime | C++ | Um componente Windows Runtime escrito em C++/WinRT que pode ser consumido por qualquer aplicativo com uma interface do usuário baseada em WinUI, independentemente da linguagem de programação. |
| Aplicativo de teste de unidade | C# e C++ | Um projeto MSTest para escrever e executar testes automatizados em seu aplicativo. |
Modelos de itens WinUI
Os modelos de item permitem adicionar novos arquivos a um project WinUI existente. Clique com o botão direito do mouse no seu projeto em Solution Explorer, selecione Adicionar>Novo Item e escolha a guia WinUI.
| Template | Linguagem | Descrição |
|---|---|---|
| Página em branco | C# e C++ | Adiciona um arquivo XAML e um arquivo de código que define uma nova página derivada da classe Microsoft.UI.Xaml.Controls.Page . |
| Janela em branco | C# e C++ | Adiciona um arquivo XAML e um arquivo de código que define uma nova janela derivada da classe Microsoft.UI.Xaml.Window . |
| Dicionário de recursos | C# e C++ | Adiciona uma coleção vazia chaveada de recursos XAML. Para obter mais informações, consulte referências de recursos ResourceDictionary e XAML. |
| Arquivo de recursos (.resw) | C# e C++ | Adiciona um arquivo para armazenar cadeia de caracteres e recursos condicionais para seu aplicativo. Você pode usar esse item para ajudar a localizar seu aplicativo. Para obter mais informações, consulte Localize cadeias de caracteres no manifesto do pacote de aplicativos e da interface do usuário. |
| Controle de modelo | C# e C++ | Adiciona um arquivo de código para criar um controle modelo com um estilo padrão. O controle modelo é derivado da classe Microsoft.UI.Xaml.Controls.Control .Para obter um tutorial que demonstra como usar esse modelo de item, consulte Criar controles com modelos XAML. Para obter mais informações sobre controles modelo, consulte Controles XAML Personalizados. |
| Controle de usuário | C# e C++ | Adiciona um arquivo XAML e um arquivo de código para criar um controle de usuário que deriva da classe Microsoft.UI.Xaml.Controls.UserControl . Normalmente, um controle de usuário encapsula os controles existentes relacionados e fornece sua própria lógica.Para obter mais informações sobre controles de usuário, consulte Controles XAML Personalizados. |
Consulte também
Windows developer