Comandos da área de transferência

Diretrizes de comandos da área de transferência

Os comandos da área de transferência (copiar, recortar e colar) oferecem uma maneira conhecida de transferir conteúdo de um local para outro. Com esses comandos, você pode ajudar os usuários a transferir conteúdo:

  • No mesmo aplicativo
  • Entre aplicativos da Plataforma Universal do Windows (UWP)
  • Entre aplicativos clássicos do Windows
  • Entre aplicativos UWP e clássicos do Windows
Embora o Windows 10 ofereça suporte a outras maneiras de que os aplicativos troquem informações (por exemplo, via contrato de compartilhamento), os comandos de copiar e colar permanecem uma parte esperada da experiência do Windows. Sempre que possível, o aplicativo deve dar suporte a eles.

Recomendações

  • Ofereça suporte aos comandos de copiar e colar em qualquer conteúdo editável que possa ser selecionado explicitamente pelo usuário, como subconjuntos de um documento ou uma imagem.
  • Considere também a possibilidade de oferecer suporte aos comandos de copiar e colar para conteúdo que possa ser usado pelos usuários em outros lugares, por exemplo:
    • Imagens em um aplicativo de galeria de fotos
    • Resultados de cálculos em uma calculadora
    • Endereço em um aplicativo de pesquisa de restaurantes
  • Pense no gerenciamento de direitos e em outros fatores que podem restringir o uso dos comandos copiar e colar. Por exemplo, se o aplicativo oferecer suporte à exibição de email gerenciado por direitos, uma política poderá impedir que o usuário copie o conteúdo ou parte dele.
  • Confirme se está claro o que está sendo copiado ou onde o usuário pode colar o conteúdo.
  • Permita o uso de colar somente em telas e regiões editáveis do aplicativo.
  • Pense na implementação de um comando desfazer, já que copiar e colar podem fazer o conteúdo ser excluído ou substituído.
  • Se um controle já oferecer suporte ao copiar e colar, use a implementação do controle. Se precisar criar sua própria implementação de copiar e colar, faça a experiência criada ser consistente com esses controles.
  • Considere também oferecer suporte ao recurso de compartilhamento, caso ofereça suporte ao comando de copiar.
  • Determine se os usuários deverão acessar os comandos de copiar e colar usando um menu de contexto ou a barra de comandos. Use um menu de contexto:
    • Para os itens que os usuários podem selecionar somente por gestos de tocar e segurar, como hiperlinks ou imagens inseridas. E um exemplo seria se o aplicativo exibe um endereço para o usuário e você deseja que o usuário seja capaz de copiar esse endereço. Uma experiência ideal do usuário seria a criar um comando para Copiar Endereço que os usuários podem acessar quando clicam com o botão direito do mouse ou tocam e seguram no endereço. Ese comando copiaria o endereço para a área de transferência, da qual o usuário poderá colá-lo no aplicativo de sua escolha.

      Exemplo de como acessar o comando copiar no menu de contexto

    • Para seleção de texto (editável e somente-leitura).
    • Nas operações de colagem em que o destino está bem definido, como um local do cursor ou uma célula da tabela.

    Use a barra de comandos se as diretrizes anteriores não forem aplicáveis. Alguns exemplos incluem:

    • Quando o aplicativo oferece suporte à seleção de vários itens.
    • Quando o usuário pode selecionar uma parte de uma imagem.
    • Quando o destino de um comando de colar está claro, como colar uma captura de tela em uma tela.
  • Incentivamos fortemente que você ofereça suporte a atalhos de teclado para os comandos da área de transferência.
  • Não ofereça suporte à cópia de conteúdo que não possa ser selecionado, de forma explícita ou por meio de um menu de contexto.
  • Não habilite o comando de colar quando a área de transferência estiver vazia ou se tiver conteúdo não compatível com o aplicativo.

[Este artigo contém informações que são específicas a aplicativos UWP e ao Windows 10. Para obter as diretrizes do Windows 8.1, baixe o PDF de diretrizes do Windows 8.1].

Tópicos relacionados

Para designers
Diretrizes de menus de contexto
Para desenvolvedores (XAML)
Popup menu
Para desenvolvedores (HTML)
Popup menu

 

 

Mostrar:
© 2016 Microsoft