.Net 4 JumpTask禁用“从此列表中删除”

我在.NET 4中使用跳转列表,到目前为止我工作正常,但我不能只读取JumpTask,因此用户无法从跳转列表中删除任务。我想从列表中删除Pin to List和Remove选项。我无法弄清楚如何。这是我的代码:
var jumpList = new JumpList();

var jumpTask = new JumpTask
    {
        ApplicationPath = Path.Combine(Utilities.AppDir, @"SevenUpdate.exe"),
        IconResourcePath = Path.Combine(Utilities.AppDir, @"SevenUpdate.Base.dll"),
        IconResourceIndex = 2,
        Title = SevenUpdate.Properties.Resources.CheckForUpdates,
        CustomCategory = SevenUpdate.Properties.Resources.Tasks,
        Arguments = "-check",
    };

jumpList.JumpItems.Add(jumpTask);

jumpTask = new JumpTask
    {
        ApplicationPath = Path.Combine(Utilities.AppDir, @"SevenUpdate.exe"),
        IconResourcePath = Path.Combine(Utilities.AppDir, @"SevenUpdate.Base.dll"),
        IconResourceIndex = 5,
        Title = SevenUpdate.Properties.Resources.RestoreHiddenUpdates,
        CustomCategory = SevenUpdate.Properties.Resources.Tasks,
        Arguments = "-hidden"
    };

jumpList.JumpItems.Add(jumpTask);

jumpTask = new JumpTask
    {
        ApplicationPath = Path.Combine(Utilities.AppDir, @"SevenUpdate.exe"),
        IconResourcePath = Path.Combine(Utilities.AppDir, @"SevenUpdate.Base.dll"),
        IconResourceIndex = 4,
        Title = SevenUpdate.Properties.Resources.ViewUpdateHistory,
        CustomCategory = SevenUpdate.Properties.Resources.Tasks,
        Arguments = "-history",
    };

jumpList.JumpItems.Add(jumpTask);

jumpTask = new JumpTask
    {
        ApplicationPath = Path.Combine(Utilities.AppDir, @"SevenUpdate.exe"),
        IconResourcePath = Path.Combine(Utilities.AppDir, @"SevenUpdate.Base.dll"),
        IconResourceIndex = 3,
        Title = SevenUpdate.Properties.Resources.ChangeSettings,
        CustomCategory = SevenUpdate.Properties.Resources.Tasks,
        Arguments = "-settings",
    };

jumpList.JumpItems.Add(jumpTask);

JumpList.SetJumpList(Current, jumpList);
    
已邀请:
Kate在“任务”中的含义似乎不可删除,即“任务”类别中出现的字面上的项目无法删除。如果您想要删除在JumpList中固定或取消固定项目的功能,请不要提供CustomCategory。这将导致项目显示在“任务”类别中,并且将无法解除并且不可删除。     
你不应该这样做。固定,取消固定和移除都应该在用户的控制之下。 如果您想添加某些项目(如空白起点或模板),而不管用户最近/经常打开的内容,那么我建议您添加自定义类别并添加项目。     

要回复问题请先登录注册