Windows 7 任务栏开发 之 跳转列表(Jump Lists)
2010-04-07 00:00:00 来源:WEB开发网· “Pinned Category” 正如上面所讲“Frequent Category” 列表中的网页会经常变化,通过右键将网页“钉”在列表中可使其永久保存(如下图)。
创建User Tasks 列表
现在是不是也想为自己的程序添加一个JL,下面先来介绍如何创建User Tasks 列表。1. 通过JumpList 类创建一个JL 实例。2. 使用JumpListLink(string pathValue, string titleValue) 方法(pathValue:应用程序路径,titleValue:链接名称),可以将“记事本”、“画板”这样的Windows 应用程序,以及“网站地址”创建为User Tasks 链接。3. 再使用AddUserTasks(params IJumpListTask[] tasks) 方法将这些链接添加到JL 中。如下代码所示:
private JumpList jumpList;
private string systemPath = Environment.GetFolderPath(Environment.SpecialFolder.System);
private void addApps_Click(object sender, RoutedEventArgs e)
{
IJumpListTask notepadTask = new JumpListLink(Path.Combine(systemPath, "notepad.exe"), "Notepad")
{
IconReference = new IconReference(Path.Combine(systemPath, "notepad.exe"), 0)
};
IJumpListTask paintTask = new JumpListLink(Path.Combine(systemPath, "mspaint.exe"), "Paint")
{
IconReference = new IconReference(Path.Combine(systemPath, "mspaint.exe"), 0)
};
IJumpListTask jlSeparator = new JumpListSeparator();
IJumpListTask linkTask = new JumpListLink("http://gnielee.cnblogs.com", "Gnie's Blog")
{
IconReference = new IconReference("C:\\Program Files\\Internet Explorer\\iexplore.exe", 0)
};
jumpList.AddUserTasks(notepadTask, paintTask, jlSeparator, linkTask);
jumpList.Refresh();
}
更多精彩
赞助商链接