我使用跳轉列表中的.NET 4「從這個列表中刪除」,到目前爲止,我得到它的工作很好,但我不能讓一個JumpTask只讀,以便用戶無法從跳轉列表中刪除任務。我想從此列表選項中移除固定列表並移除。我無法弄清楚如何。這裏是我的代碼:.NET 4中JumpTask禁用
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);
謝謝,那就是訣竅。 – 2011-03-24 05:34:49