补充:基本确定这是 WPF 或者 .NET5 或者微软的 Bug 的😅,因为偶尔 Indeterminate 又有效。
我发现一个问题,WPF 的任务栏进度条如果设置为 TaskbarItemProgressState=None
,那么再设置为 Indeterminate
会失效,设置为其他(Normal
之类的)没问题,是什么原因?
环境:Win10+VS2019+.NET5
<Window.TaskbarItemInfo>
<TaskbarItemInfo
Description="xxxx"
ProgressState="{Binding TaskbarProgressState}"
ProgressValue="{Binding ProgressPercentage}" />
</Window.TaskbarItemInfo>
// dosomething...
TaskbarProgressState = TaskbarItemProgressState.None;
// dosomething...
TaskbarProgressState = TaskbarItemProgressState.Indeterminate;
// dosomething...
// 此时,任务栏进度条加载了一小段,然后消失,仍然是 None 的效果,可是我已经设置为 Indeterminate 了。
斜体