JumpList.JumpItemsRejected JumpList.JumpItemsRejected JumpList.JumpItemsRejected JumpList.JumpItemsRejected Event


跳转项未成功添加到跳转列表由 Windows shell 时发生。Occurs when jump items are not successfully added to the Jump List by the Windows shell.

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


下面的示例演示如何处理JumpItemsRejected事件,以在消息框中显示被拒绝的项。The following example shows how to handle the JumpItemsRejected event to display the rejected items in a message box. 此示例摘自一个更大的示例中提供JumpList类概述。This example is part of a larger example available in the JumpList class overview.

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);
            sb.AppendFormat("Reason: {0}\tItem: {1}\n", e.RejectionReasons[i], ((JumpTask)e.RejectedItems[i]).ApplicationPath);



内容之后JumpList应用于 Windows shell 中,JumpItems属性修改为包含 Windows 外壳程序已成功添加到其跳转列表中的项目。After the contents of the JumpList are applied to the Windows shell, the JumpItems property is modified to contain only those items that the Windows shell successfully added to its Jump List. 您可以通过事件处理程序访问的已删除的项列表JumpItemsRejectedJumpItemsRemovedByUser事件。You can access the lists of removed items through event handlers for the JumpItemsRejected and JumpItemsRemovedByUser events.