Mapa de aplicativos do Tempo de Execução do Windows em C# ou Visual Basic

Applies to Windows and Windows Phone

Veja os recursos principais para ajudá-lo a começar a desenvolver aplicativos do Tempo de Execução do Windows em C# ou Visual Basic. Esta não é uma lista abrangente de todos os recursos disponíveis. Os conceitos básicos são listados primeiro. É uma boa ideia começar por eles. Mas este tópico também foi desenvolvido para que você possa ir para a parte que quiser, aprendendo sobre os recursos nos quais estiver interessado. Adicione esta página aos Favoritos e volte quando quiser aprender como adicionar outro recurso a seu aplicativo.

Se preferir usar outra linguagem de programação, confira:

Introdução

Downloads essenciais

Baixar cópias de avaliação do Windows e o Microsoft Visual Studio.

Desenvolver aplicativos usando o Visual Studio 2013

Um guia para usar o Visual Studio para desenvolver aplicativos do Tempo de Execução do Windows.

Ideias de categorias

Veja a seguir exemplos do design adequado de algumas categorias de aplicativos (por exemplo, jogos, aplicativos de produtividade, aplicativos de notícias etc.). Evidentemente, esse é um subconjunto muito limitado das possibilidades. Apesar disso, esses artigos podem oferecer uma demonstração da aparência e do funcionamento dos aplicativos da Windows Store.

Definindo a visão

Que tipo de aplicativo você deve criar? Como criar o planejamento para dispositivos diferentes? Como obter lucro com seu aplicativo? Tome as decisões corretas durante a fase de planejamento para simplificar a implantação e maximizar o potencial de seu aplicativo.

Migrando XAML/código de Silverlight ou WPF para um aplicativo da Windows Store

Esse tópico sobre migração é útil quando você tem experiência em outras estruturas de interface do usuário baseadas em XAML, como WPF (Windows Presentation Foundation) ou Microsoft Silverlight, principalmente se houver um aplicativo a ser migrado.

Crie seu primeiro aplicativo da Windows Store em C# ou Visual Basic

Conheça as ferramentas e crie seu primeiro aplicativo da Windows Store.

Criar seu primeiro aplicativo da Loja do Windows Phone em C#

Conheça as ferramentas e crie seu primeiro aplicativo da Loja do Windows Phone.

Modelos de projeto C#, VB e C++ para aplicativos

Você deve selecionar um modelo ao começar a desenvolver seu aplicativo do Tempo de Execução do Windows. Use este tópico para saber quais modelos usar e o que contém neles.

Reversi, um aplicativo de jogo de tabuleiro, em XAML, C# e C++

Este é um exemplo de jogo casual simples (Reversi). Se você preferir mergulhar em um exemplo de ponta a ponta para ver como tudo foi reunido, este exemplo é um ótimo recurso. Ele é amplamente comentado e tem padrões do mundo real e orientações de práticas internas para a forma como o código é escrito e apresentado.

Amostras de aplicativos da Windows Store

Navegue por diversos exemplos de aplicativos da Windows Store, filtrando-as por linguagem.

Exemplos de aplicativos da Loja do Windows Phone

Navegue por diversos exemplos de aplicativos da Loja do Windows Phone, filtrando-as por linguagem.

 

Recursos e conceitos básicos para aplicativos do Tempo de Execução do Windows

Guia de início rápido: adicionando controles e manipulando eventos

Crie controles e conecte-os a códigos.

Lista de controles

Veja quais são os controles disponíveis.

Controles por função

Veja quais são os controles disponíveis em várias categorias funcionais.

Guia de início rápido: modelos de controle

Na estrutura da linguagem XAML para os aplicativos da Windows Store, crie um modelo de controle quando você desejar personalizar a estrutura e o comportamento visual de um controle.

Guia de início rápido: adicionando barras de aplicativo

Adicione uma barra de aplicativos (exigida pela maioria dos aplicativos do Tempo de Execução do Windows).

Guia de início rápido: Controles de estilo

Use estilos para personalizar a aparência de seu aplicativo e reutilizar as configurações de aparência no aplicativo.

Guia de início rápido: Adicionando entrada de texto e editando controles

Exiba texto e forneça controles para inserir e editar texto.

Guia de início rápido: Definindo layouts

Posicione controles e texto onde desejar.

Guia de início rápido: Entrada por toque

Faça seu aplicativo funcionar com o toque.

Respondendo a interações por teclado

Fazer seu aplicativo funcionar com teclado.

Respondendo a interações por mouse

Faça seu aplicativo funcionar com o mouse.

Guia de início rápido: ponteiros

Trabalhe com a captura de ponteiro e os eventos de ponteiro.

Declarações de funcionalidade do aplicativo

Habilite certas funcionalidades do aplicativo, como acesso à Internet ou à biblioteca de documentos, para execução na área restrita de segurança.

Guia de início rápido: navegando entre as páginas

Navegue entre as páginas e transfira dados de uma para outra.

Inicializando, continuando e multitarefa

Esta seção explica como você pode ativar, suspender e retomar seu aplicativo do Tempo de Execução do Windows em resposta aos eventos normais de ciclo de vida do aplicativo, associações de arquivo e de protocolo e eventos de Reprodução Automática. Esse recurso é essencial para a maioria dos aplicativos.

Trabalhando com blocos, emblemas e notificações do sistema.

No mínimo, você precisa de um bloco para permitir que os usuários abram seus aplicativos do Tempo de Execução do Windows. Além disso, você pode aumentar o utilitário e a visibilidade de seu aplicativo usando notificações e criando "blocos dinâmicos".

Guia de início rápido: imprimindo a partir do seu aplicativo

Imprima a partir de seu aplicativo.

Acessibilidade para aplicativos do Tempo de Execução do Windows em C#/VB/C++ e XAML

Torne seu aplicativo acessível. Um aplicativo do Tempo de Execução do Windows com uma interface do usuário XAML pode fornecer informações específicas de aplicativo, que são relatadas a qualquer cliente de Automação da Interface do Usuário da Microsoft. Isso inclui as tecnologias adaptativas comuns, por exemplo, leitores de tela.

Globalizando seu aplicativo

O Windows é usado no mundo todo. Por isso, é importante desenvolver aplicativos do Tempo de Execução do Windows com apelo internacional para conseguir o máximo de distribuição.

Adicionando uma tela inicial

Adicione uma tela inicial para dar respostas imediatas a seus usuários conforme seu aplicativo carrega os recursos.

Publicar seu aplicativo na Windows Store

A Windows Store permite que você alcance os milhões de clientes que fazem uso do Windows.

Publicar seu aplicativo na Loja do Windows Phone

A Loja do Windows Phone permite que você alcance os milhões de clientes que fazem uso do Windows Phone.

 

O modelo de programação para aplicativos do Tempo de Execução do Windows em C#/VB/C++

Visão geral do XAML

Este tópico fornece uma visão geral completa sobre a linguagem de marcação XAML, como ela é usada pelo Tempo de Execução do Windows, e links para referência relacionados e materiais conceituais sobre como usar cada extensão de marcação XAML e como usar nomes de XAML.

Guia de início rápido: chamando APIs assíncronas em C# ou Visual Basic

O Tempo de Execução do Windows inclui muitas APIs assíncronas, para métodos de exemplo de MediaCapture e StorageFile, assim seu aplicativo mantém a capacidade de resposta ao acessar a funcionalidades que podem levar bastante tempo. Seu aplicativo pode permanecer com capacidade de resposta porque grandes operações podem ser concluídas de forma assíncrona, enquanto a execução de threads principal continua. A maioria das APIs assíncronas não possui equivalentes síncronos, portanto certifique-se de entender como utilizar as APIs assíncronas com C# ou Microsoft Visual Basic em seu aplicativo do Tempo de Execução do Windows.

Visão geral das propriedades de dependência

Seu aplicativo do Tempo de Execução do Windows usa as propriedades de dependência. As propriedades de dependência são um conceito do Tempo de Execução do Windows que permitem outros recursos comuns, como animação, estilos e vinculação de dados.

Visão geral de eventos e eventos roteados

Conecte os manipuladores de eventos do seu aplicativo em XAML. Aprenda sobre o conceito de evento roteado, importante em diversos eventos relacionados à interface de usuário da classe UIElement.

Referências de recursos de ResourceDictionary e XAML

Um dicionário de recursos é uma maneira pela qual você pode declarar um item de recurso na marcação XAML, que você pode acessar como um valor compartilhado com outras propriedades definidas em XAML usando uma extensão de marcação StaticResource.

Propriedades de dependência personalizadas

Defina sua própria propriedade personalizada que possa participar em vinculação de dados, estilos, animações e retornos de chamada para alterações de valor em tempo real.

Animações com storyboard

As animações com storyboard são animações personalizadas que têm como meta os valores de propriedade de dependência e os modificam ao longo do tempo. Elas não são apenas para animações comuns visualmente orientadas, são também uma forma de implementar estados de aplicativos e adicionar um comportamento de tempo de execução.

Animações de quadro chave e animações com função de easing

As animações de quadro chave são um tipo de animação com storyboard capaz de definir valores intermediários ao longo da linha do tempo usando uma metáfora de quadro chave. As funções de easing são uma forma de mudar a interpolação dos valores durante a execução da animação. Ambas são úteis para definir um estilo mais avançado de animação do que é possível com uma animação com storyboard simples ou com a biblioteca de animação.

Animações com storyboard para estados visuais

Estados visuais são uma técnica de aplicação de conjuntos de alterações de propriedades que agem como resposta a um estado conhecido de um controle, uma página ou de outra parte de seu aplicativo. Use as animações com storyboard para definir os estados visuais e siga as práticas recomendadas existentes ao utilizar animações com storyboard para os estados visuais.

 

Visuais e mídia aprimorados

Animando sua interface do usuário

Uma apresentação sobre como a animação funciona em XAML.

Guia de início rápido: animando sua IU usando as animações da biblioteca

As animações estão incorporadas a diversos controles que você utiliza; porém, você pode adicionar a mesma biblioteca de animações usada pelos controles e aplicar as animações de transição e de tema a outros componentes de sua interface de usuário.

Guia de início rápido: Vídeo e áudio

Integre mídias a seu aplicativo.

Guia de início rápido: desenhando formas

Desenhe formas com gráficos vetoriais escaláveis, como elipses, retângulos, polígonos e caminhos.

Guia de início rápido: usando pincéis

Desenhe na superfície de IU usando as fontes de cores, gradientes e imagens.

Efeitos de perspectiva 3D para interface do usuário de XAML

Você pode aplicar efeitos 3D ao conteúdo de seu aplicativo do Tempo de Execução do Windows usando transformações de perspectiva. Por exemplo, é possível criar a ilusão de que um objeto está girando em sua direção ou para longe de você.

Como criar controles personalizados de transporte de mídia

Crie um aplicativo de reprodução de mídia usando a API MediaElement e definindo sua própria interface do usuário de transporte em XAML.

Como usar os controles de transporte de mídia do sistema

Crie um aplicativo de reprodução de mídia básico usando o controle MediaElement e definindo AreTransportControlsEnabled para true.

Guia de Início Rápido: Image e ImageBrush

Saiba como incluir imagens na interface do usuário do seu aplicativo do Tempo de Execução do Windows.

 

Trabalhando com dados

Guia de início rápido: vinculação de dados a controles

Associe um controle a um único item ou um controle de lista a uma coleção de itens. Isso pode ser usado para exibir dados em controles, como preços de ações ou manchetes.

Guia de início rápido: lendo e gravando arquivos

Leia a partir de um arquivo ou grave em um arquivo.

Início Rápido: Acessando arquivos com seletores de arquivos

Use o seletor de arquivos para permitir que o usuário abra ou salve um arquivo.

Como continuar seu aplicativo do Windows Phone após chamar um seletor de arquivos

Use o seletor de arquivos em um aplicativo da Loja do Windows Phone.

Visão geral de vinculação de dados

Use o recurso de vinculação de dados na interface do usuário XAML, incluindo recursos como notificação de alteração, associação a coleções, carregamento incremental, agrupamento e conversões de dados por vinculação.

Dados de aplicativo

Saiba como os aplicativos do Tempo de Execução do Windows podem armazenar dados e aprenda sobre os cenários em que as diversas técnicas de dados de aplicativo funcionam melhor.

 

Sensores

Reagindo a sensores de movimento e orientação

Use sensores de movimento e orientação.

Guia de início rápido: reagindo a mudanças na iluminação

Use um sensor de luz ambiente.

Guia de início rápido: Detectando a localização de um usuário.

Use os serviços de localização.

Mapas e direções

Forneça mapas e direções em aplicativos da Loja do Windows Phone.

 

Pesquisando, compartilhando e conectando

Guia de início rápido: integrando contratos de seletor de arquivos

Você pode ajudar os usuários a selecionarem arquivos de um aplicativo diretamente em outro. Assim, eles ganham liberdade e flexibilidade. Os aplicativos aumentam sua popularidade com suporte ao contrato do Seletor de Abertura de Arquivos.

Adicionando Compartilhamento

Os melhores aplicativos permitem que os usuários compartilhem facilmente o que estão fazendo com amigos e com familiares. Os aplicativos com suporte ao contrato de Compartilhamento podem compartilhar conteúdo automaticamente de e para qualquer aplicativo que também tenha suporte a esse contrato.

Iniciando automaticamente com associações de arquivo e URI

Você pode usar a API de inicialização de associação para iniciar o aplicativo padrão do usuário para um tipo de arquivo ou protocolo. Você também pode permitir que o aplicativo seja o padrão para o tipo de arquivo ou protocolo.

Proximidade e toque

Use a proximidade para conectar computadores com um gesto de toque simples. Se dois computadores estiverem próximos ou forem tocados juntos, o sistema operacional reconhecerá o computador próximo.

Streaming de mídia para dispositivos usando o botão Reproduzir em

Use o contrato do botão Reproduzir em para permitir que os usuários realizem o streaming de áudio, vídeo ou imagens de seus computadores para dispositivos eu suas redes domésticas.

Início automático com a Reprodução Automática

Use eventos de Reprodução Automática para fazer com que seu aplicativo realize a ação correta automaticamente quando um dispositivo é conectado ao computador ou quando o cartão de memória de uma câmera, um pendrive ou um DVD é inserido no computador.

Adicionando suporte à rede

Saiba como definir recursos de rede necessários para acesso à rede, como lidar com conexões de rede como tarefas em segundo plano e como proteger e solucionar problemas de conexões de rede para um aplicativo do Tempo de Execução do Windows.

 

Diretrizes e práticas recomendadas

Índice de diretrizes da experiência do usuário para aplicativos do Tempo de Execução do Windows

Use esse recurso para encontrar as práticas recomendadas de vários recursos e implementações específicos de design, como seletores de arquivos, SemanticZoom, deslizamento de dedo na vertical e na horizontal, etc.

Padrões de entrada e comentários

O Windows oferece um conjunto conciso de interações por toque que é usado em todo o sistema. A aplicação consistente dessa linguagem de toque deixa a aparência de seu aplicativo parecida com a que os usuários já conhecem.

Práticas recomendadas de desempenho para aplicativos da Windows Store

Aqui estão alguns conceitos e diretrizes a considerar para garantir o bom funcionamento do seu aplicativo.

Diretrizes e lista de verificação de acessibilidade

Descreve as diretrizes que devem ser seguidas quando você quer declarar que seu aplicativo é acessível, como parte do processo de envio da Windows Store.

 

Referência de API

Veja as principais APIs com suporte em seu aplicativo do Tempo de Execução do Windows em C# ou Visual Basic.

Referência de API do Windows para aplicativos do Tempo de Execução do Windows

Caso esteja familiarizado com estruturas de interface do usuário como Silverlight, você conhecerá muitas dessas APIs (elas têm "XAML" no nome do namespace). Essas APIs permitem acessar todos os principais recursos da plataforma.

.NET para aplicativos da Windows Store - APIs com suporte

O subconjunto da API do Microsoft .NET que você pode usar no aplicativo da Windows Store em C# ou Visual Basic.

 

Tópicos relacionados

Arquitetura do aplicativo
.NET para aplicativos da Windows Store - APIs com suporte
Referência de API do Windows para aplicativos do Tempo de Execução do Windows

 

 

Mostrar:
© 2015 Microsoft