Aplicativos de exemplo para desenvolvimento do Windows
Artigo
7 minutos para o fim da leitura
Esta página é direcionada a usuários que estão procurando por exemplos de desenvolvimento do Windows que demonstram tarefas, recursos e padrões de uso de API específicos.
Os exemplos neste documento demonstram recursos de SDK do Aplicativo Windows/WinUI 3, UWP/WinUI 2, .NET MAUI e muito mais. Consulte nosso Navegador de Exemplos para obter um catálogo mais extenso de exemplos.
A maioria dos exemplos identificados neste documento contém arquivos de Solução (.sln) que podem ser abertos no Visual Studio. Consulte os de cada recurso Readme para obter instruções adicionais.
Manipule os tipos de ativação do aplicativo. As APIs de ativação de aplicativo controlam a maneira como seu aplicativo lida com tipos de ativação como Launch, Filee Protocol.
Determinar o comportamento de instanciação do aplicativo. As APIs de instanciação de aplicativo controlam se os usuários podem ou não executar várias instâncias do aplicativo ao mesmo tempo.
Use notificações de estado. As notificações de estado permitem detectar quando o dispositivo do usuário entra em estados específicos, como modo de baixa energia.
Personalize seu aplicativo para as configurações do usuário e do dispositivo. As APIs de gerenciamento de recursos do MRT Core permitem que você adapte a utilização de recursos a situações específicas.
Adicione notificações por push ao seu aplicativo. As notificações por push podem ser usadas para enviar notificações de aplicativo nativas do dispositivo aos usuários.
Adicione suporte a janelas ao seu aplicativo para criar/ocultar novas janelas, personalizar barras de título e muito mais. Confira Gerenciar o Windows do Aplicativo para saber mais.
Armazene dados exclusivos do usuário , como estados de sessão, preferências e outras configurações, permitindo que ele seja feito backup na nuvem dentro do Windows.
Use as APIs de áudio para carregar arquivos de áudio, reproduzir áudio, capturar áudio de outros aplicativos, aplicar efeitos ao áudio e criar efeitos personalizados.
Use as APIs MediaCapture para interromper/iniciar visualizações de câmera, tirar fotos/vídeos, manipular rotação e ajustar elementos com base no ângulo da câmera.
O .NET MAUI é uma estrutura multiplataforma para criar aplicativos móveis e de área de trabalho com C# e XAML. Usando o .NET MAUI, você pode desenvolver aplicativos que podem ser executados no Android, iOS, iPadOS, macOS e Windows de uma única base de código compartilhada. Eles também estão disponíveis no navegador Exemplos.
O aplicativo .NET Podcast é um aplicativo de exemplo que mostra o .NET 6, ASP.NET Core, Blazor, .NET MAUI, Aplicativos de Contêiner do Azure, Orleans e muito mais.
Use um aplicativo .NET Shell para reduzir a complexidade, reutilizar o código e integrar a funcionalidade existente do Windows (como navegação de URI e barras de pesquisa integradas) ao seu aplicativo.
Contém aplicativos de exemplo que demonstram a principal infraestrutura de gerenciamento de ciclo de vida e ativação do aplicativo de várias plataformas, como o Plataforma Universal do Windows (UWP), Windows Forms (WinForms) e console.
Demonstra as Extensões de Conversão de Área de Trabalho para converter aplicativos da área de trabalho (como Win32, Windows Presentation Foundation e Windows Forms) e jogos em aplicativos e jogos UWP.
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.
Snippets de código prontos para uso que realizam tarefas pequenas, mas úteis de interesse para desenvolvedores de aplicativos UWP. Esses snippets mostram soluções simples para problemas comuns e receitas simples para ajudá-lo a implementar novos recursos de aplicativo.
O Win2D é uma API de Windows Runtime de Windows Runtime (WinRT) para renderização de elementos gráficos 2D no modo imediato com aceleração de GPU. Ele está disponível para desenvolvedores C# e C++ e utiliza o poder de Direct2D, integrando-se perfeitamente com XAML e CoreWindow.