使用WPF中的TaskBarItemInfo作为Win 7任务栏中的进度条
有没有人有一个 WPF 示例,可以在通过 ProgressValue 进行操作时通过可用的枚举状态更新 ProgressState?
我有以下代码,它将我的进度值绑定为从 0 到 1 运行:
<Window.TaskbarItemInfo>
<TaskbarItemInfo Description="An app with a taskbar info description"
ProgressValue="{Binding Count}" ProgressState="Normal"/>
</Window.TaskbarItemInfo>
但是,从 None 到 Normal 到 None< 的好方法是什么? /strong> 或其他流程:None-Normal-Paused-Normal-None。 上面的代码显示左侧进度条在 0% 处,然后在 100% 处结束 (1)。 我想我可以用转换器将其绑定到我的 ViewModel 的另一个悬挂属性,但想看看是否有人有任何更灵活的解决方案。
谢谢!
Does anybody have a WPF example of updating the ProgressState through the available enum states when progressing through ProgressValue?
I have the following code which binds my progress value to run from 0 to 1:
<Window.TaskbarItemInfo>
<TaskbarItemInfo Description="An app with a taskbar info description"
ProgressValue="{Binding Count}" ProgressState="Normal"/>
</Window.TaskbarItemInfo>
But, what is a good way to go from None to Normal to None or other flows: None-Normal-Paused-Normal-None.
The code above shows the progress bar on the left at 0% and then finishes at 100% (1).
I imagine I could bind this with a converter to another property hanging of my ViewModel, but wanted to see if anyone had any slicker solutions.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
与绑定 ProgressValue 的方式相同,您也可以绑定 ProgressState。 ProgressState 的类型是一个名为 TaskbarItemProgressState 的枚举,其中包括您已经提到的状态。
我认为“最灵活”的方法就是您已经提到的方法,无论是使用转换器还是手动
In the same way that you are binding the ProgressValue, you can also bind the ProgressState. The type of the ProgressState is an enum called TaskbarItemProgressState, which includes the states you already mentioned.
I think the 'slickest' ways to do this are the ways you already mentioned, either with a converter or manually
ProgressValue 为双倍
使用价值从0到1
ProgressValue is double
use value from 0 to 1