Diretrizes para tipos de arquivos e URIs

Applies to Windows and Windows Phone

Descrição

No Windows 8, a relação entre aplicativos e os tipos de arquivo compatíveis é diferente das versões anteriores do Windows. Entendendo essas diferenças, você pode oferecer uma experiência mais consistente e refinada a seus usuários.

O que fazer e o que não fazer

  • Posicione o submenu próximo a seu ponto de invocação.

Diretriz de uso adicional

Diretrizes para os aplicativos da Windows Store

Ao abrir um arquivo ou URI, talvez o usuário precise usar a lista Abrir com para escolher o aplicativo padrão. O Windows 8 implementa essa lista em formato de submenu. Embora você não possa personalizar o conteúdo do submenu Abrir com , você pode controlar sua posição no aplicativo. Siga as diretrizes e, sempre que possível, coloque o submenu perto de seu ponto de invocação.

Este é um exemplo da forma ideal de usar o submenu. Veja que ele fica bem ao lado do botão que o chamou.

Exemplo da lista Abrir com

Você pode apresentar arquivos e URIs; entretanto, geralmente, em miniatura ou hiperlink. A ação principal para esses itens deve ser Abrir. Essa opção invoca o manipulador padrão do arquivo ou URI, que deve mostrar o submenu Abrir com. (Nós recomendamos que você considere que o submenu aparece em alguns casos e posicione-o de acordo.)

Se você implementar alguma ação secundária para arquivos ou URIs em seu aplicativo; por exemplo, Salvar como ou Baixar, convém deixar o usuário escolher um aplicativo alternativo em um submenu Abrir com.

Lembre-se de que os aplicativos da Windows Store não podem definir, mudar ou consultar tipos de arquivo e URIs em aplicativos padrão; por isso, não tente adicionar essa funcionalidade ao seu aplicativo.

O Exemplo de inicialização de associação mostra exemplos de como implementar os cenários anteriores da forma recomendada.

Diretrizes para aplicativos de desktop

No Windows 8, os aplicativos não podem mais definir, mudar ou consultar tipos de arquivo e nomes de esquemas de URI em manipuladores padrão. Ao desenvolver uma versão de aplicativo da área de trabalho do Windows 8 de seu aplicativo, recomendamos remover todos os elementos de interface do usuário relacionados a essas funções. Em vez disso, recomendamos vincular Definir Programas Padrão no Painel de Controle. A interface do usuário de Definir Programas Padrão é mostrada aqui.

Exemplo de Definir Programas Padrão no Painel de Controle

Aqui, os usuários podem escolher Definir este programa como padrão, que permite que seu aplicativo abra todos os tipos de arquivo e URIs que ele pode abrir por padrão. Eles também podem selecionar Escolher os padrões para este programa para selecionar tipos de arquivo e URIs específicos na interface do usuário de Definir Associações de Programa, como mostrado aqui.

Exemplo de Definir Associações de Programa no Painel de Controle

Este é um exemplo de como o Microsoft Internet Explorer permite o acesso a Definir Programas Padrão no Painel de Controle.

Exemplo de acesso a Definir Programas Padrão no Painel de Controle de um aplicativo

Tópicos relacionados

Para designers
Diretrizes de UX para aplicativos da Windows Store
Para desenvolvedores (HTML)
Como tratar a ativação de arquivos (JavaScript)
Como tratar a ativação de protocolos (JavaScript)
Como iniciar o aplicativo padrão para um arquivo (JavaScript)
Como iniciar o aplicativo padrão para um URI (JavaScript)
Windows.System.Launcher.LaunchFileAsync
Windows.System.Launcher.LaunchUriAsync
Windows.UI.WebUI.WebUIFileActivatedEventArgs
Windows.UI.WebUI.WebUIProtocolActivatedEventArgs
Para desenvolvedores (XAML)
Como tratar a ativação de arquivos (C#/VB/C++)
Como tratar a ativação de protocolos (C#/VB/C++)
Como iniciar o aplicativo padrão para um arquivo (C#/VB/C++)
Como iniciar o aplicativo padrão para um URI (C#/VB/C++)
IApplicationAssociationRegistrationUI::LaunchAdvancedAssociationUI
Windows.ApplicationModel.Activation.FileActivatedEventArgs
Windows.ApplicationModel.Activation.ProtocolActivatedEventArgs
Windows.System.Launcher.LaunchFileAsync
Windows.System.Launcher.LaunchUriAsync

 

 

Mostrar:
© 2014 Microsoft