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
Exemplos de aplicativos de 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.
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 , File e 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.
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.
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.
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:
Windows developer