标签:style blog http color 使用 ar sp div 2014
项目中用到圆形进度条,首先就想到使用 ProgressBar 扩展一个,在园子里找到 迷途的小榔头 给出的思路和部分代码,自己加以实现。在此感谢 迷途的小榔头!
进度小于60显示红色,大于60则显示绿色。效果如下:
基本思路:
关键代码:
1. 修改ProgressBar的ControlTemplate。
1 <ProgressBar Minimum="0" 2 Maximum="100" 3 Value="{Binding SuccessRate, Mode=OneWay}"> 4 <ProgressBar.Template> 5 <ControlTemplate TargetType="ProgressBar"> 6 <Border Background="{TemplateBinding Value, Converter={StaticResource ValueToProcessConverter}, ConverterParameter=200}"/> 7 </ControlTemplate> 8 </ProgressBar.Template> 9 </ProgressBar>
2. 实现根据值绘制扇形的转换器。
见Demo。
3. 动态设置进度条依赖属性Value。
参考文献
标签:style blog http color 使用 ar sp div 2014
原文地址:http://www.cnblogs.com/dipwater/p/4011553.html