JumpList Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece funcionalidade para a lista de atalhos de um aplicativo. Uma lista de atalhos é um menu fornecido pelo sistema que aparece quando o usuário clica com o botão direito do mouse em um programa na barra de tarefas ou no menu Iniciar. Ele é usado para fornecer acesso rápido a documentos usados recentemente ou com frequência e oferecer links diretos para a funcionalidade do aplicativo. Nem todas as famílias de dispositivos dão suporte a listas de atalhos.
public ref class JumpList sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class JumpList final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class JumpList
Public NotInheritable Class JumpList
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10586.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v2.0)
|
Exemplos
O exemplo a seguir demonstra como remover a lista de atalhos de um aplicativo, incluindo quaisquer itens personalizados que possam ter sido adicionados anteriormente.
private async void DisableSystemJumpListAsync()
{
// Get the app's jump list.
var jumpList = await Windows.UI.StartScreen.JumpList.LoadCurrentAsync();
// Disable the system-managed jump list group.
jumpList.SystemGroupKind = Windows.UI.StartScreen.JumpListSystemGroupKind.None;
// Remove any previously added custom jump list items.
jumpList.Items.Clear();
// Save the changes to the app's jump list.
await jumpList.SaveAsync();
}
O exemplo a seguir demonstra como definir o tipo de grupo gerenciado pelo sistema usado pela lista de atalhos de um aplicativo, sem afetar os itens de lista de atalhos personalizados existentes.
private async void SetSystemGroupAsync()
{
// Get the app's jump list.
var jumpList = await Windows.UI.StartScreen.JumpList.LoadCurrentAsync();
// Set the system to autogenerate a Frequent group for the app jump list.
// Alternatively, this property could be set to JumpListSystemGroupKind.Recent to autogenerate a Recent group.
jumpList.SystemGroupKind = Windows.UI.StartScreen.JumpListSystemGroupKind.Frequent;
// No changes were made to the jump list Items property, so any custom tasks and groups remain intact.
await jumpList.SaveAsync();
}
Comentários
O JumpList de um aplicativo é recuperado usando o método LoadCurrentAsync . Se um aplicativo não personalizar sua lista de atalhos, o sistema fornecerá uma lista de atalhos padrão. Atualmente, a lista de atalhos padrão mostra itens recentes. Verifique se o aplicativo se registrou para se tornar o manipulador de arquivos padrão para um determinado tipo de arquivo que você deseja mostrar na lista de itens recentes. Para obter mais informações, consulte Manipular ativação de arquivo.
Propriedades
Items |
Obtém a lista de JumpListItems para a lista de atalhos. Itens é do tipo IVector(JumpListItem). |
SystemGroupKind |
Obtém ou define o tipo atual do grupo de lista de atalhos gerenciado pelo sistema. |
Métodos
IsSupported() |
Obtém um valor que indica se o sistema dá suporte a listas de atalhos. Observação Somente a família de dispositivos da área de trabalho dá suporte a listas de atalhos, as alterações feitas em uma lista de atalhos com uma família de dispositivos diferente não persistirão. |
LoadCurrentAsync() |
Recupera de forma assíncrona a lista de atalhos atual e seus itens. |
SaveAsync() |
Salva as alterações de forma assíncrona na lista de atalhos e em seus itens. |