博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WPF进度条
阅读量:6695 次
发布时间:2019-06-25

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

ProgressBar控件与传统WinForm使用方法完全一样,我们只需关注:
Minimum——最小值,默认为0;
Maximum——最大值,默认为100.
Value——当前值。
 
关键是它的控件模板,因为系统的默认主题不好看,很多时候我们是需要自定义样式和模板。
老方法,先看定义:
[csharp] 
 
  1. <span style="font-size:16px;">[TemplatePartAttribute(Name = "PART_Track", Type = typeof(FrameworkElement))]  
  2. [TemplatePartAttribute(Name = "PART_Indicator", Type = typeof(FrameworkElement))]  
  3. public class ProgressBar : RangeBase  
  4. </span>  
 
从类定义中看到,ProgressBar控件的模板有两个部分,我们在定义模板的时候用什么都可以,上面的定义指定是FrameworkElement,因此,只要是继承自FrameworkElement的都可以作为模板的一部分,重点是Name属性一定要和每个部分的名称对应,也就是说你定义的模板部件必须为PART_Track和PART_Indicator.
PART_Indicator是进度条增加指示的形状,即我们看到在滑动的部分;
PART_Track就是后面的背景层,也就是不动的那部分。
 
明白了这点就好办了。
 

 

 

窗体上放一个ProgressBar控件

 

 
 
 
 
 

转载地址:http://vopoo.baihongyu.com/

你可能感兴趣的文章
如何使用 PyCharm+Docker 打造深度学习利器
查看>>
十大压力测试工具,收下
查看>>
Maven学习总结(八)——使用Maven构建多模块项目
查看>>
易宝典文章——怎样管理Exchange Server 2013邮箱邮件流功能之传递选项
查看>>
Interested Transaction List ( ITL ) in Oracle
查看>>
Spring
查看>>
Centos 6.3 install Darwin Streaming Server 6.0.3
查看>>
个人博客的推广
查看>>
VUE页面渲染问题
查看>>
浮点型
查看>>
81.node.js前端html时页面格式错乱解决办法
查看>>
this与super关键字
查看>>
Word 2010 插入其他文件的方法
查看>>
BZOJ4766: 文艺计算姬(Prufer序列)
查看>>
ECMAScript 5 —— 单体内置对象之Global对象
查看>>
AGC 018E.Sightseeing Plan——网格路径问题观止
查看>>
174. Dungeon Game
查看>>
C语言标准库
查看>>
pip安装包
查看>>
hibernate5.x版本org.hibernate.MappingException: Unknown entity问题
查看>>