Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Un jump list è il menu di scelta rapida visualizzato Windows quando un utente fa clic con il pulsante destro del mouse sull'icona dell'app sulla barra delle applicazioni o nel menu Start. È possibile popolare la jump list con attività , azioni rapide a livello di app, ad esempio la composizione di un nuovo messaggio o le impostazioni di apertura, e con gruppi personalizzati di elementi, ad esempio progetti recenti o documenti aggiunti.
Importante
L'API JumpList richiede l'identità del pacchetto. Funziona nelle app in pacchetto (MSIX) e nelle app pacchettizzate con posizione esterna, ma non è disponibile nelle app senza pacchetto.
Prerequisiti
- L'app deve avere un'identità di pacchetto: pacchettizzata con MSIX o pacchettizzata con percorso esterno. Le app non in pacchetto non sono supportate.
- Usare come destinazione Windows 10, versione 1607 (Anniversary Update, build 14393) o successiva.
Caricare la jump list corrente
Prima di aggiungere o rimuovere elementi, caricare la jump list corrente dell'app chiamando JumpList.LoadCurrentAsync:
using Windows.UI.StartScreen;
var jumpList = await JumpList.LoadCurrentAsync();
Aggiungere attività
Le attività sono elementi con una proprietà GroupName vuota. Windows li inserisce in una sezione Attività predefinita nella parte inferiore della jump list. Usare le attività per le azioni comuni che sono sempre rilevanti indipendentemente dal contesto.
Creare un'attività con JumpListItem.CreateWithArguments, aggiungerla all'insieme Items e quindi salvarla chiamando JumpList.SaveAsync. Quando l'utente seleziona l'attività, Windows avvia l'app con la stringa di argomento specificata, che è possibile leggere dagli argomenti di attivazione all'avvio.
var jumpList = await JumpList.LoadCurrentAsync();
var task = JumpListItem.CreateWithArguments("/compose", "New Message");
task.Description = "Compose a new message";
task.Logo = new Uri("ms-appx:///Assets/Tiles/AppList.targetsize-48.png");
jumpList.Items.Add(task);
await jumpList.SaveAsync();
Aggiungere elementi a un gruppo personalizzato
I gruppi personalizzati consentono di organizzare gli elementi correlati in un'intestazione denominata. Impostare la proprietà GroupName su una stringa non vuota; tutti gli elementi che condividono lo stesso GroupName vengono visualizzati insieme sotto tale intestazione.
var jumpList = await JumpList.LoadCurrentAsync();
var item = JumpListItem.CreateWithArguments("/project-alpha", "Project Alpha");
item.GroupName = "Projects";
item.Description = "Open Project Alpha";
item.Logo = new Uri("ms-appx:///Assets/Tiles/AppList.targetsize-48.png");
jumpList.Items.Add(item);
await jumpList.SaveAsync();
Cancella tutti gli elementi
Per rimuovere tutti gli elementi aggiunti, deselezionare la raccolta Items prima di salvare:
var jumpList = await JumpList.LoadCurrentAsync();
jumpList.Items.Clear();
await jumpList.SaveAsync();
Windows mantiene le sezioni gestite dal sistema ,ad esempio Recenti e Frequenti, indipendentemente da questa chiamata. Vengono cancellate solo le attività e i gruppi personalizzati.