Partilhar via


Exemplos e recursos

Esta página contém links para recursos que podem torná-lo mais eficiente à medida que desenvolve seus aplicativos para Windows. Inclui exemplos de aplicações e kits de ferramentas; exemplos de código que demonstram tarefas, recursos e padrões de uso de API específicos; e ferramentas para melhorar seu ambiente de desenvolvimento.

Desenvolvedor na secretária

WinUI 3 Galeria

O aplicativo WinUI 3 Gallery mostra todos os componentes da interface do usuário XAML em um formato interativo. Este aplicativo é o companheiro interativo para o Fluent Design Guidelines e tem exemplos de controles, recursos e estilos WinUI 3.

Você pode obter o aplicativo no Microsoft Store ou obter o código-fonte no GitHub em microsoft/WinUI-Gallery.

Entrada & Galeria de Composição

Use este aplicativo de exemplo para navegar por uma coleção de exemplos mostrando maneiras criativas de personalizar e diferenciar seu aplicativo e, em seguida, confira o código que o acompanha no GitHub para ver como ele foi feito. Ele mostra uma variedade de Microsoft.UI.Composition e Microsoft.UI.Input APIs, os blocos de construção que compõem o Fluent Design System.

Você pode obter o aplicativo no Microsoft Store ou obter o código-fonte no GitHub em microsoft/WindowsCompositionSamples.

Kits de ferramentas e auxiliares

do Kit de Ferramentas da Comunidade do Windows

O Kit de Ferramentas da Comunidade do Windows é uma coleção de funções auxiliares, controles personalizados e serviços de aplicativo. Ele simplifica e demonstra tarefas comuns do desenvolvedor ao criar aplicativos para Windows. Consulte Comece com o Kit de Ferramentas da Comunidade do Windows para obter informações detalhadas sobre como usá-lo.

Você pode obter a aplicação Windows Community Toolkit Gallery na Microsoft Store para ver os controlos numa aplicação real ou obter o código-fonte no GitHub em CommunityToolkit/Windows.

Estúdio de Modelos

O Template Studio para WinUI acelera a criação de novas aplicações WinUI através de uma interface de utilizador baseada num assistente. Ele está disponível para criar aplicativos usando C# e o MVVM Toolkit.

Você pode obter a extensão do Visual Studio Marketplace ou obter o código-fonte no GitHub em microsoft/TemplateStudio.

Importante

O Template Studio for WinUI cria apenas aplicativos que usam o MVVM padrão de design. Ele não suporta a criação de aplicativos que usam o padrão code-behind padrão.

Exemplos de SDK de Aplicativo Windows / WinUI 3

Os exemplos nesta lista demonstram recursos do Windows App SDK e WinUI 3. Consulte o nosso Samples Browser para obter um catálogo mais extenso de amostras.

A maioria dos exemplos identificados nesta lista contém arquivos de solução (.sln) que podem ser abertos no Visual Studio. Consulte a Readme de cada recurso para obter instruções adicionais.

Você pode encontrar esses exemplos no repositório principal de exemplos do SDK de aplicativos Windows no GitHub em microsoft/WindowsAppSDK-Samples

Exemplos que demonstram tarefas específicas

Amostra Tarefa
de ativação Manipular tipos de ativação de aplicativo. APIs de ativação de aplicações controlam a maneira como a sua aplicação lida com tipos de ativação como Launch, Filee Protocol.
Instância de Aplicação Determinar o comportamento de instanciação do aplicativo. APIs de instanciação de aplicações controlam se os utilizadores podem ou não executar várias instâncias da sua aplicação ao mesmo tempo.
Notificações de Energia Usar notificações de estado. Notificações de estado permitem detetar quando o dispositivo do usuário entra em estados específicos, como o modo de baixa energia.
Reiniciar Reiniciar programaticamente a aplicação. Este exemplo usa o Windows App SDK APIs de reinicialização.
Gestão de Recursos Adapte seu aplicativo às configurações do usuário e do dispositivo. APIs de gestão de recursos MRT Core permitem que lhe adapte a utilização de recursos a situações específicas.
Deployment Manager Chame a API de implantação para garantir que os componentes da estrutura de aplicativos do Windows estejam atualizados.
Instalador Inicie o instalador do SDK de aplicativos Windows sem usar uma janela do console.
TextRendering com DWriteCore Renderizar texto usando APIs DWriteCore.
não embalados Guia de implementação do Windows App SDK para aplicações dependentes de estrutura, empacotadas em local externo ou não empacotadas, uma alternativa à arquitetura de implementação de aplicações empacotadas.
Dependências dinâmicas Demonstra as técnicas mostradas em Use a API de dependência dinâmica para fazer referência a pacotes MSIX em tempo de execução.
Notificações por push Adicionar notificações por push ao seu aplicativo. Push Notifications podem ser usadas para enviar notificações de aplicativos nativos do dispositivo aos utilizadores.
Notificações de Aplicativos Adicionar notificações toast à sua aplicação. Consulte Notificações de Aplicações para saber mais.
Controles personalizados Adicione controlos C#/WinRT personalizados à sua aplicação usando os padrões demonstrados em Criar componentes Windows Runtime com C#/WinRT.
Gestão de Janelas Adicione suporte a janelas ao seu aplicativo para criar/ocultar novas janelas, personalizar barras de título e muito mais. Consulte Gerir aplicações Windows para saber mais.

Ambiente de desenvolvimento

Se você concluiu as etapas em Introdução ao WinUI, já instalou o Visual Studio e habilitou o Modo de Desenvolvedor. Esses links fornecem mais informações sobre essas ferramentas para levá-lo além do básico.

Modo de Desenvolvedor

O Windows tem um modo especial para programadores que ajusta as definições de segurança para lhe permitir executar as aplicações em que está a trabalhar. Para obter mais informações, consulte Habilitar seu dispositivo para de desenvolvimento e recursos ede depuração do Modo de Desenvolvedor.

Visual Studio

A ferramenta de desenvolvimento preferida de muitos desenvolvedores do Windows, o Visual Studio permitirá que você crie projetos para o Windows e muitas outras plataformas. É um IDE poderoso que pode ajudá-lo a escrever, depurar e implantar seus aplicativos. Para obter mais informações sobre as muitas coisas que você pode fazer com o Visual Studio, consulte a documentação do Visual Studio.

Visual Studio Code

Um editor altamente extensível, o Visual Studio Code pode ser personalizado para oferecer suporte a praticamente qualquer tipo de desenvolvimento que você possa imaginar. É uma ótima opção para escrever aplicativos para Windows e outras plataformas. Para obter mais informações, consulte a documentação do Visual Studio Code.

Outras ferramentas

Essas ferramentas adicionais ajudarão você a configurar seu ambiente de desenvolvimento no Windows.

Casa do Dev
Introduzido com o Windows 11, o Dev Home era um painel experimental que fornecia acesso rápido às ferramentas usadas para desenvolver aplicativos para Windows. O Dev Home não será mais suportado a partir de maio de 2025.

Dev Drive
Para acelerar tarefas comuns de desenvolvimento, você pode criar uma unidade especialmente formatada (uma unidade de desenvolvimento) que é usada para armazenar seus projetos.

Terminal do Windows
O Terminal do Windows é uma aplicação host moderna para as shells de linha de comando de que já gosta, como Linha de Comando, PowerShell e bash (via WSL).

do Subsistema Windows para Linux (WSL)
O WSL permite executar distribuições Linux no Windows. Esta é uma ótima maneira de usar ferramentas de código aberto para desenvolver aplicativos para Windows.

Documentação linguística

A maioria dos aplicativos WinUI são escritos em C# ou C++. Esses guias contêm artigos, tutoriais e exemplos de código para ajudá-lo a começar a usar esses idiomas.

Próximos passos

Agora também é um bom momento para criar uma conta de desenvolvedor. Entre outras coisas, isso permitirá que você publique seus aplicativos na Microsoft Store. Veja como fazer isso: Criar uma conta de desenvolvedor

Veja também: