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

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

 2010-04-07 00:00:00 来源:WEB开发网   
核心提示: JumpListKnownCategoryType 枚举中定义了Known Category 的三种类型:“Neither”、“Recent”、“Frequent”,还可以通过KnownCategoryOrdinalPosi

JumpListKnownCategoryType 枚举中定义了Known Category 的三种类型:“Neither”、“Recent”、“Frequent”,还可以通过KnownCategoryOrdinalPosition 属性可以修改Known Category 在JL 中的位置:

switch (this.knownCategory.SelectionBoxItem.ToString()) 
{ 
  case "None": 
    jumpList.KnownCategoryToDisplay = JumpListKnownCategoryType.Neither; 
    break; 
  case "Recent": 
    jumpList.KnownCategoryToDisplay = JumpListKnownCategoryType.Recent; 
    break; 
  case "Frequent": 
    jumpList.KnownCategoryToDisplay = JumpListKnownCategoryType.Frequent; 
    break; 
} 
jumpList.KnownCategoryOrdinalPosition = Convert.ToInt32(this.categoryPostion.SelectionBoxItem.ToString()); 
jumpList.Refresh();

将Recent 修改为Frequent 后的效果:

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

创建Custom Category 列表

如同上文创建JumpList 的方式,1. 通过JumpListCustomCategory 类创建“自定义分类”列表实例。2. 由JumpListCustomCategory(string categoryName) 方法为列表命名。3. 使用AddJumpListItems 方法将链接加入到分类中。如下代码所示:

private JumpListCustomCategory customCategory; 
private void addCus_Click(object sender, RoutedEventArgs e) 
{ 
 if (this.categoryName.Text.Length > 0) 
 { 
   customCategory = new JumpListCustomCategory(this.categoryName.Text); 
   jumpList.AddCustomCategories(customCategory); 
 
   JumpListLink jlItem = new JumpListLink(Assembly.GetExecutingAssembly().Location, this.categoryName.Text + ".png") 
   { 
    IconReference = new IconReference(Assembly.GetEntryAssembly().Location, 0) 
   }; 
   customCategory.AddJumpListItems(jlItem); 
   jumpList.Refresh(); 
 } 
}

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

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

KnownCategoryOrdinalPosition效果

在上面代码中IconReference 取自应用程序本身的Icon 属性,前提是需要在应用程序属性中为其设置图标资源(如下图所示)。至此,在Windows 7 中对任务栏的相关开发已全部完成,希望本系列对大家有所帮助。

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

查看原图(大图)

出处:http://www.cnblogs.com/gnielee/

本文示例源代码或素材下载

上一页  1 2 3 4 

Tags:Windows 任务 开发

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