WEB开发网
开发学院操作系统Windows 7 Windows 7 任务栏开发 之 跳转列表(Jump Lists)... 阅读

Windows 7 任务栏开发 之 跳转列表(Jump Lists)

 2010-04-07 00:00:00 来源:WEB开发网   
核心提示: · “Pinned Category” 正如上面所讲“Frequent Category” 列表中的网页会经常变化,通过右键将网页“钉”在列表中可使其永久保存(如下图),Windows 7 任务栏开发 之 跳转

· “Pinned Category” 正如上面所讲“Frequent Category” 列表中的网页会经常变化,通过右键将网页“钉”在列表中可使其永久保存(如下图)。

Windows 7 任务栏开发 之 跳转列表(Jump Lists)

创建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(); 
}

上一页  1 2 3 4  下一页

Tags:Windows 任务 开发

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接