博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WPF ProgressBar 样式
阅读量:5820 次
发布时间:2019-06-18

本文共 1211 字,大约阅读时间需要 4 分钟。

希望写个ProgressBar的样式,在progress value不同的时候显示不同的颜色的progress bar

1.写转换器

public class ProgressBarValueConverter : IValueConverter    {        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)        {            double v = (double)value;            string imageUri = "../Images/progress bar_1.png";            if (v > 80)            {                imageUri = "../Images/progress bar_3.png";            }            else if (v > 50)            {                imageUri = "../Images/progress bar_2.png";            }            BitmapImage img = new BitmapImage(new Uri(imageUri, UriKind.Relative));            return img;        }        public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)        {            throw new NotImplementedException();        }    }

2.创建样式

3.设置progress bar的style

 

progress bar.png: 

progress bar_1.png: 

progress bar_2.png:

progress bar_3.png:

 

------------------------------------------------------------------

 

如果仅仅是希望创建一个扁平化的progress bar,那么连转换器都可以不用写

Flat Progress Bar.png:

Flat Progress Bar_1.png:

 

转载于:https://www.cnblogs.com/AlvinLiang/p/5513096.html

你可能感兴趣的文章
Vue.js插件开发
查看>>
uva 1456(dp)
查看>>
[LeetCode]94.Binary Tree Inorder Traversal
查看>>
关于Java -cp引用jar是否支持通配符
查看>>
浅谈Web缓存-缓存的实现过程详解
查看>>
virtualbox ubuntu 虚拟画面卡顿问题
查看>>
如果没有Build path怎么办 .project文件的修改
查看>>
Nginx学习系列四默认负载均衡轮询及Ip_hash等常用指令介绍
查看>>
test cpp could not compiled on ubuntu use g++,i'll tried lateor on win platform
查看>>
在用c#开发的ActiveX中调用JavaScript方法[转]
查看>>
c# 接口1
查看>>
C#调用WORD 迭代打印目录下所有文件源码 -------小弟不才,没有深入研究。
查看>>
Adhesive框架系列文章--应用程序信息中心模块使用实践
查看>>
TextView属性详解
查看>>
花容月貌
查看>>
ADO.NET入门教程(一) 初识ADO.NET
查看>>
一个php写的linux下lvm自动快照实现脚本
查看>>
【015】SQL Server 2008不能连接
查看>>
Javascript 动态增减元素
查看>>
用C语言扩展Python的功能
查看>>