Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine Sprungliste ist das Kontextmenü, das Windows anzeigt, wenn ein Benutzer mit der rechten Maustaste auf das Symbol Ihrer App auf der Taskleiste oder im Startmenü klickt. Sie können die Sprungliste mit Aufgaben auffüllen – schnelle appweite Aktionen wie das Verfassen einer neuen Nachricht oder die Öffnen von Einstellungen – und mit benutzerdefinierten Gruppen von Elementen wie zuletzt verwendeten Projekten oder angehefteten Dokumenten.
Important
Für die JumpList-API ist eine Paketidentität erforderlich. Es funktioniert in paketierten (MSIX-)Apps und in Apps mit externem Speicherort, ist jedoch für nicht paketierte Apps nicht verfügbar.
Voraussetzungen
- Ihre App muss über paketidentität verfügen: entweder mit MSIX verpackt oder mit externem Speicherort verpackt. Entpackte Apps werden nicht unterstützt.
- Ziel-Windows 10, Version 1607 (Anniversary Update, Build 14393) oder höher.
Aktuelle Sprungliste laden
Laden Sie vor dem Hinzufügen oder Entfernen von Elementen die aktuelle Sprungliste der App durch Aufrufen von JumpList.LoadCurrentAsync:
using Windows.UI.StartScreen;
var jumpList = await JumpList.LoadCurrentAsync();
Hinzufügen von Aufgaben
Aufgaben sind Elemente mit einer leeren GroupName Eigenschaft. Windows platziert sie in einem integrierten Aufgabenabschnitt am unteren Rand der Sprungliste. Verwenden Sie Aufgaben für allgemeine Aktionen, die unabhängig vom Kontext immer relevant sind.
Erstellen Sie eine Aufgabe mit JumpListItem.CreateWithArguments, fügen Sie sie der Items-Auflistung hinzu, und speichern Sie dann durch Aufrufen von JumpList.SaveAsync. Wenn der Benutzer die Aufgabe auswählt, startet Windows Ihre App mit der angegebenen Argumentzeichenfolge, die Sie beim Start aus den Aktivierungsargumenten lesen können.
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();
Hinzufügen von Elementen zu einer benutzerdefinierten Gruppe
Mit benutzerdefinierten Gruppen können Sie verwandte Elemente unter einer benannten Überschrift organisieren. Legen Sie die GroupName-Eigenschaft auf eine nicht leere Zeichenfolge fest; alle Elemente, die dasselbe GroupName teilen, werden unter dieser Überschrift zusammen angezeigt.
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();
Alle Elemente löschen
Um alle hinzugefügten Elemente zu entfernen, löschen Sie die Items-Auflistung vor dem Speichern:
var jumpList = await JumpList.LoadCurrentAsync();
jumpList.Items.Clear();
await jumpList.SaveAsync();
Windows behält die vom System verwalteten Abschnitte (z. B. Zuletztverwendet und häufig) unabhängig von diesem Aufruf bei. Nur Ihre benutzerdefinierten Aufgaben und Gruppen werden gelöscht.
Verwandte Artikel
Windows developer