
正文
WPF 任务栏颜色 - 简书
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
原文:WPF 任务栏颜色 - 简书
先看看效果,这种效果可以用来做进度条或者消息通知闪烁。

image.png

image.png

image.png

image.png
有一个好消息就是WPF 4后,这些已经被集成到.NET Framework中了,在System.Windows.Shell命名空间内,程序集是PresentationFramework(所有WPF程序都会默认加载的)。所以完全不需要Windows API Code Pack,加入System.Windows.Shell命名空间后,使用下面代码:
//+ using System.Windows.Shell (WPF 4+);
var taskbarinfo = new TaskbarItemInfo();
//0 ~ 1.0 是进度值
taskbarinfo.ProgressValue = 0.1 * 3;
taskbarinfo.ProgressState = TaskbarItemProgressState.Error; //通过Window类型的TaskbarItemInfo属性设置TaskbarItemInfo对象
this.TaskbarItemInfo = taskbarinfo;
任务栏颜色通过ProgressState来设置

image.png
progressvalue是来控制任务栏颜色占据的范围,0~1。








