Atualizado em July 2025: Pare de receber mensagens de erro que tornam seu sistema mais lento, utilizando nossa ferramenta de otimização. Faça o download agora neste link aqui.
- Faça o download e instale a ferramenta de reparo aqui..
- Deixe o software escanear seu computador.
- A ferramenta irá então reparar seu computador.
Contornei um Tweet ligando para um Cheat Sheet muito útil para Windows Phone 7 Developers enquanto navegava por novas mensagens no Twitter e achei muito útil para qualquer um que estivesse desenvolvendo ou procurando desenvolver para Windows Phone 7.
Uma das tarefas que estou a tentar realizar ao escrever a documentação para acompanhar o projecto FuelTracker, é incorporar a IU do WP7 e as directrizes de interacção de design e os requisitos de certificação de aplicações do WP7 onde forem pertinentes. Como um efeito colateral deste esforço, eu gerei esta pequena folha de fraude de várias dicas de design e requisitos de aplicativos obtidos a partir destes documentos. A maioria dessas dicas se refere a problemas que encontramos ao implementar o Fuel Tracker, então ele assume alguma familiaridade básica com os controles do Silverlight e outros recursos que são abordados em detalhes nas diretrizes de projeto. Eu espero estar adicionando a esta lista, mas eu estou postando o que eu tenho até agora, como eu acho que tem algum valor.
Navegação, frames e páginas
- Maqueteie as páginas e o mapa de navegação da sua aplicação e percorra-as várias vezes antes de codificar. Isto irá minimizar ou eliminar a necessidade de adicionar páginas ou alterar o mapa mais tarde, quando ele será muito mais difícil.
- Certifique-se de considerar o botão voltar e as interações do usuário com a barra de aplicativos ao criar seu mapa de navegação.
Application Bar
- Use o botão da barra de aplicações para tarefas de aplicação comuns.
- Você está limitado a quatro botões da barra de aplicação.
- Coloque ações realizadas com menos frequência no menu da barra de aplicações.
- Se a ação for difícil de transmitir claramente com um ícone, coloque-a no menu da barra de aplicações em vez de como um botão.
- Você está limitado a cinco itens de menu da barra de aplicativos para evitar a rolagem.
- Os ícones da barra de aplicativos padrão são instalados como parte das ferramentas do Windows Phone Developer. Encontre-os em C:Program FilesMicrosoft SDKsWindows Phonev7.0Icons
- Os ícones da barra de aplicação personalizada devem ter 48 x 48 pixels e usar um primeiro plano branco sobre um fundo transparente. Você não precisa do círculo no ícone, pois ele é desenhado pela barra de aplicativos
.
Voltar botão
- Pressionar o botão de retrocesso no primeiro ecrã de uma aplicação tem de sair da aplicação.
- Premir o botão de retrocesso deve fazer regressar a aplicação à página anterior.
- Se a página atual exibir um menu de contexto ou uma caixa de diálogo, o pressionar o botão Voltar deve fechar o menu ou caixa de diálogo e cancelar a navegação para trás para a página anterior.
- Você só deve implementar comportamentos de botão de volta que navegam de volta ou descartam menus de contexto ou caixas de diálogo modais. Todas as outras implementações são proibidas.
Orientações de tela
- Retrato é a visualização padrão do aplicativo – você deve adicionar código para suportar a visualização paisagem
- Se um aplicativo suporta paisagem, ele não pode especificar apenas as visualizações de paisagem esquerda ou direita – ambas as visualizações devem ser suportadas.
Ícone da aplicação
- O ícone do aplicativo deve ter 62 x 62 pixels e formato PNG.
Notificação de ladrilhos e telhas
- Imagens de azulejos devem ser formatadas em PNG e medir 173 pixels por 173 pixels a 256 dpi
- Certifique-se de mudar
Build Action
para imagens para
Conteúdo
quando você adicioná-los ao Visual Studio.Temas
- Evite usar muito branco em aplicações, como fundos brancos, pois isso pode ter um impacto na vida útil da bateria para dispositivos que têm telas LED orgânicas.
- Se a cor de primeiro plano ou de fundo de um controle estiver explicitamente definida, verifique se o conteúdo está visível nos temas escuro e claro. Se a cor definida não estiver visível, defina também explicitamente a cor de fundo ou de primeiro plano para manter o contraste ou escolha uma cor mais apropriada.
Configurações do aplicativo
- As ações de aplicação que sobregravam ou eliminavam dados, ou que eram irreversíveis, devem ter um botão Cancelar
.
- Ao utilizar telas adicionais com botões de confirmação e cancelamento, clicar nesses botões deve executar a ação associada e retornar o usuário à tela principal de configurações
.
Entrada de toque
- Todas as tarefas básicas ou comuns devem ser completadas com um único dedo.
- Os controles de toque devem responder ao toque imediatamente. Um controle de toque que fica para trás ou que parece lento durante a transição terá um impacto negativo sobre a experiência do usuário.
- Para processos demorados, os desenvolvedores devem fornecer feedback para indicar que algo está acontecendo usando conteúdo para indicar progresso, ou considerar o uso de uma barra de progresso ou notificação bruta como último recurso. Por exemplo, mostre mais e mais conteúdo à medida que ele é baixado.
- O gesto de tocar e segurar deve ser usado geralmente para exibir um menu de contexto ou uma página de opções para um item.
Teclado na tela
- Você deve definir a propriedade InputScope para uma caixa de texto ou outros controles de edição para definir o tipo de teclado e ativar os auxiliares de digitação apropriados. Por exemplo, se você escolher o escopo de entrada de URL, um layout de teclado será exibido com uma tecla .com.
Tela/Grade para layout
- O Canvas usa um layout baseado em pixels e pode fornecer melhor desempenho de layout do que o controle de grade para controles profundamente incorporados ou aninhados em aplicativos que não mudam as orientações.
- O controle de grade é a melhor escolha quando a estrutura da aplicação precisa crescer, encolher ou girar.
Considerações sobre o controlo/pivô do Panorama
- Os controles do panorama e do pivô fornecem a navegação horizontal através do índice do telefone, permitindo o usuário de flick e de pan como necessário.
- Usar elementos do panorama como ponto de partida para experiências mais detalhadas.
- Use um controle pivô para filtrar grandes conjuntos de dados, fornecendo uma visão de vários conjuntos de dados, ou para fornecer uma maneira de alternar entre diferentes visualizações dos mesmos dados.
- Não use o controle pivô para navegação baseada em tarefas, como em um aplicativo de assistente
.
- O uso para rolagem vertical através de uma lista ou grade em seções panorâmicas é aceitável desde que esteja dentro dos limites da seção e não esteja em paralelo com uma rolagem horizontal.
- Nunca coloque um controle de pivô dentro de outro controle de pivô.
- Nunca coloque um controle de pivô dentro de um controle panorâmico.
- As aplicações devem minimizar o número de páginas pivô.
- O controle Pivot só deve ser usado para exibir itens ou dados de tipo similar.
Diretrizes de texto
- Use fontes diferentes de Segoe com moderação
- Evite usar tamanhos de fontes menores que 15 pontos de tamanho.
- Manter práticas consistentes de capitalização para evitar uma experiência de leitura desarticulada ou irregular.
- O título da aplicação da barra de título deve ser em maiúsculas.
- Use todas as letras minúsculas para a maioria dos outros textos de aplicação, incluindo títulos de páginas, lista de títulos, etc.
Fonte:
CherylWS: MSDN Silverlight SDK Blog.
RECOMENDADO: Clique aqui para solucionar erros do Windows e otimizar o desempenho do sistema
Bruno é um entusiasta de Windows desde o dia em que teve seu primeiro PC com Windows 98SE. Ele é um Windows Insider ativo desde o Dia 1 e agora é um Windows Insider MVP. Ele tem testado serviços de pré-lançamento em seu Windows 10 PC, Lumia e dispositivos Android.