Freigeben über


JumpList.JumpItemsRejected Ereignis

Definition

Tritt auf, wenn beim Hinzufügen von Sprungelementen zur Sprungliste durch die Windows-Shell ein Fehler aufgetreten ist.

public:
 event EventHandler<System::Windows::Shell::JumpItemsRejectedEventArgs ^> ^ JumpItemsRejected;
public event EventHandler<System.Windows.Shell.JumpItemsRejectedEventArgs> JumpItemsRejected;
member this.JumpItemsRejected : EventHandler<System.Windows.Shell.JumpItemsRejectedEventArgs> 
Public Custom Event JumpItemsRejected As EventHandler(Of JumpItemsRejectedEventArgs) 
Public Event JumpItemsRejected As EventHandler(Of JumpItemsRejectedEventArgs) 

Ereignistyp

Beispiele

Das folgende Beispiel zeigt, wie das JumpItemsRejected Ereignis behandelt wird, um die abgelehnten Elemente in einem Meldungsfeld anzuzeigen. Dieses Beispiel ist Teil eines größeren Beispiels, das in der JumpList Klassenübersicht verfügbar ist.

private void JumpList_JumpItemsRejected(object sender, System.Windows.Shell.JumpItemsRejectedEventArgs e)
{
    StringBuilder sb = new StringBuilder();
    sb.AppendFormat("{0} Jump Items Rejected:\n", e.RejectionReasons.Count);
    for (int i = 0; i < e.RejectionReasons.Count; ++i)
    {
        if (e.RejectedItems[i].GetType() == typeof(JumpPath))
            sb.AppendFormat("Reason: {0}\tItem: {1}\n", e.RejectionReasons[i], ((JumpPath)e.RejectedItems[i]).Path);
        else
            sb.AppendFormat("Reason: {0}\tItem: {1}\n", e.RejectionReasons[i], ((JumpTask)e.RejectedItems[i]).ApplicationPath);
    }

    MessageBox.Show(sb.ToString());
}

Hinweise

Nachdem der Inhalt von JumpList auf die Windows-Shell angewendet wurde, wird die JumpItems Eigenschaft so geändert, dass sie nur die Elemente enthält, die die Windows-Shell erfolgreich ihrer Sprungliste hinzugefügt hat. Sie können über Ereignishandler für die Ereignisse und JumpItemsRemovedByUser auf die Listen der JumpItemsRejected entfernten Elemente zugreifen.

Gilt für: