Controles para aplicativos do Windows
No desenvolvimento de aplicativos do Windows, um controle é um elemento de interface do usuário que exibe conteúdo ou permite interação. Os controles são os blocos de construção da interface do usuário. Um padrão é a receita para combinar vários controles para criar algo novo.
Fornecemos mais de 45 controles para você usar, desde botões simples a controles de dados avançados, como o modo de exibição de grade. Esses controles fazem parte do Sistema de Design Fluent e podem ajudá-lo a criar uma interface do usuário ousada e escalonável com uma ótima aparência em todos os dispositivos e tamanhos de tela.
Os artigos desta seção fornecem orientações de design e instruções de codificação para adicionar controles e padrões ao seu aplicativo do Windows.
Introdução
Instruções gerais e exemplos de código para adicionar e estilizar controles em XAML e C#.
Adicionar controles e manipular eventos
Há 3 etapas principais para adicionar controles ao seu aplicativo: Adicione um controle ao seu aplicativo da interface do usuário, defina as propriedades no controle e adicione código aos manipuladores de eventos do controle para que ele faça algo.
Aplicando estilos a controles
É possível personalizar a aparência de seus aplicativos de muitas formas usando a estrutura XAML. Os estilos permitem definir propriedades de controle e reutilizar essas configurações para criar uma aparência consistente em vários controles.
Obtenha o WinUI
Alguns controles estão disponíveis somente na WinUI, um pacote NuGet que contém novos controles e recursos de interface do usuário. Para obtê-la, veja Visão geral e instruções de instalação da WinUI.
Índice alfabético
Informações detalhadas sobre controles e padrões específicos.
- Ícone animado
- Player visual animado (confira Lottie)
- Caixa de sugestão automática
- Barra de pão ralado
- Botão
- Seletor de data do calendário
- Exibição de calendário
- Caixa de seleção
- Seletor de cores
- Caixa de combinação
- Barra de comandos
- Submenu da barra de comandos
- Cartão de visita
- Caixa de diálogo de conteúdo
- Link de conteúdo
- Menu de contexto
- Seletor de data
- Caixas de diálogo e submenus
- Botão suspenso
- Expansor
- Exibição de inversão
- Submenu
- Formulários (padrão)
- Exibição de grade
- Hiperlink
- Botão de hiperlink
- Imagens e pincéis de imagem
- Barra de informações
- Controles de escrita à tinta
- Lista/detalhes (padrão)
- Modo de exibição de lista
- Controle de mapeamento
- Reprodução de mídia
- Barra de menus
- Submenu de menu
- Visualização de navegação
- Caixa numérica
- Exibição de paralaxe
- Caixa de senha
- Imagem da pessoa
- Pips pager
- Barra de progresso
- Anel de progresso
- Botão de opção
- Controle de classificação
- Botão de repetição
- Caixa de edição avançada
- Bloco rich text
- Visualizador de rolagem
- Zoom semântico
- Formas
- Controle deslizante
- Botão de divisão
- Modo divisão
- Controle de passar o dedo
- Visualização de guias
- Dica de ensino
- Bloco de texto
- Caixa de texto
- Seletor de hora
- Botão de alternância
- Botão de alternância
- Botão de alternância de divisão
- Dicas de ferramentas
- Visualização em árvore
- Visualização de dois painéis
- Modo de exibição da Web
Galeria da WinUI
Obtenha os aplicativos WinUI Gallery da Microsoft Store para ver esses controles e o Sistema Fluent Design em ação. Os aplicativos da Galeria do WinUI 3 e da Galeria do WinUI 2 incluem exemplos interativos da maioria dos controles, recursos e funcionalidade do WinUI 3 e do WinUI 2. Os aplicativos são um complemento interativo para este site. Quando você os tiver instalado, poderá usar os links em páginas de controle individuais para iniciar o aplicativo e ver o controle em ação.
- Obtenha a Galeria do WinUI 3 e a Galeria WinUI 2 da Microsoft Store.
- Obtenha o código-fonte para ambos do GitHub (use o branch main para WinUI 3 e o branch winui2 para WinUI 2).
Controles adicionais
Controles adicionais para o desenvolvimento no Windows são disponibilizados por empresas como Telerik, SyncFusion, DevExpress, Infragistics, ComponentOne e ActiPro. Esses controles fornecem suporte adicional para empresas e desenvolvedores .NET aumentando os controles padrão do sistema com os serviços e controles personalizados.
Windows developer