WPF 任务栏进度设置为 None 后再设置为 Indeterminate 无效?

补充:基本确定这是 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 了。

斜体

阅读 1.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进