相关文章推荐
幸福的领结  ·  Flink 官网table ...·  1 年前    · 
大气的警车  ·  ruby ...·  1 年前    · 
茫然的胡萝卜  ·  Python: Continuing to ...·  1 年前    · 
本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《 阿里云开发者社区用户服务协议 》和 《 阿里云开发者社区知识产权保护指引 》。如果您发现本社区中有涉嫌抄袭的内容,填写 侵权投诉表单 进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。 ThumbnailButton.ThumbnailToolbarButton 方法

在制作工具栏前先通过ThumbnailToolbarButton(Icon icon, string tooltip) 方法创建四个功能按钮:“Next Image”,“Previous Image”,“Last Image”,“First Image” 并为它们增加各自的Click 事件(例如,buttonFirst_Click)用来完成图片切换功能,然后再将这些按钮放到工具栏中。

ThumbnailToolbarButton buttonFirst = new ThumbnailToolbarButton(
Win7TaskbarDemo.Properties.Resources.First, "First Image"); buttonFirst.Enabled = true; buttonFirst.Click += buttonFirst_Click; ThumbnailToolbarButton buttonPrevious = new ThumbnailToolbarButton(
Win7TaskbarDemo.Properties.Resources.Previous, "Previous Image"); buttonPrevious.Enabled = true; buttonPrevious.Click += buttonPrevious_Click; ThumbnailToolbarButton buttonNext = new ThumbnailToolbarButton(
Win7TaskbarDemo.Properties.Resources.Next, "Next Image"); buttonPrevious.Enabled = true; buttonNext.Click += buttonNext_Click; ThumbnailToolbarButton buttonLast = new ThumbnailToolbarButton(
Win7TaskbarDemo.Properties.Resources.Last, "Last Image"); buttonPrevious.Enabled = true; buttonLast.Click += buttonLast_Click;
ThumbnailToolbarManager.AddButtons 方法

AddButtons 方法参考:

public void AddButtons(IntPtr windowHandle, params ThumbnailToolbarButton[] buttons);
public void AddButtons(UIElement control, params ThumbnailToolbarButton[] buttons);

将四个按钮放入工具栏中,注意按钮的前后顺序:

TaskbarManager.Instance.ThumbnailToolbars.AddButtons(
                new WindowInteropHelper(Application.Current.MainWindow).Handle,
                buttonFirst, buttonPrevious, buttonNext, buttonLast);

如下图所示,应用程序本身的功能是:“选择ListBox 中的图片后,同步更新ListBox 上方的放大图片。” 如果将鼠标置于任务栏图标上方,便可看到我们刚刚制作的缩略图工具栏,可通过里面的四个功能按钮切换ListBox 中的图片以达到与程序一样的功能效果。

相关参考资料

1. Windows API Code Pack for .NET Framework
http://code.msdn.microsoft.com/WindowsAPICodePack
2. Thumbnail Toolbars
http://msdn.microsoft.com/en-us/library/dd378460(VS.85).aspx#thumbbars
3. Windows 7 任务栏开发 之 缩略图预览(Thumbnail)
http://www.cnblogs.com/gnielee/archive/2010/03/08/windows7-taskbar-thumbnail-preview.html

源代码下载

包含之前所有实例:

本文转自Gnie博客园博客,原文链接:http://www.cnblogs.com/gnielee/archive/2010/03/13/windows7-taskbar-thumbnail-toolbar.html,如需转载请自行联系原作者

WPF 4 开发Windows 7 任务栏(Overlay Icon、Thumbnail Toolbar、Progress Bar)
原文:WPF 4 开发Windows 7 任务栏(Overlay Icon、Thumbnail Toolbar、Progress Bar)      在上一篇我们介绍了如何在WPF 4 中开发Windows 7 跳转列表,本篇将继续针对WPF 4 中任务栏其他功能:覆盖图标(Overlay Icon)、进度条(Progress Bar)、缩略图工具栏(Thumbnail Toolbar)进行研究。
背水一战 Windows 10 (86) - 文件系统: 获取文件夹的属性, 获取文件夹的缩略图
原文:背水一战 Windows 10 (86) - 文件系统: 获取文件夹的属性, 获取文件夹的缩略图 [源码下载] 背水一战 Windows 10 (86) - 文件系统: 获取文件夹的属性, 获取文件夹的缩略图 作者:webabcd介绍背水一战 Windows 10 之 文件系统 获取文...