博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[WPF]有滑动效果的进度条
阅读量:6834 次
发布时间:2019-06-26

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

先给各位看看效果,可能不太完美,不过效果还是可行的。

我觉得,可能直接放个GIF图片上去会更好。

 

我这个不是用图片,而是用DrawingBrush画出来的。接着重做ProgressBar控件的模板,把一个矩形放进名为PART_Indicator的可视化元素中,该命名元素用来指示进度条的当前进度。

1、放一个ScrollViewer,把水平和垂直的滚动条都隐藏。

2、ScrollViewer里面放Rectangle,把矩形的宽度设置为其容器宽度的N倍,这样在动画中对矩形平移时,就不会出现空白区域。试了许久,我还是把矩形放在ScrollViewer中,如果不这样做,在用动画对矩形实行平移后,矩形在界面以外的部分会被截去,导致产生空白区域。使用ScrollViewer正是防止这种情况出现。

3、应用动画。

EventTrigger可以通过路由事件来触发动画,Loaded事件是在对应元素装入内存后引发,这时候可以启动动画。

好了,原理其实就是自行绘制画刷 + 动画平移来实现的。代码我会上传,大家参考一下即可。

 下载地址:

 

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

你可能感兴趣的文章
log4j配置,输出sql到控制台
查看>>
app后端设计-- 数据库分表
查看>>
Bzoj5019: [Snoi2017]遗失的答案
查看>>
hdu2819Swap 匈牙利算法
查看>>
python基础五--dict
查看>>
蓝桥杯-练习题(1000-1030)
查看>>
权限的概述+系统权限+对象权限
查看>>
python中,获取字符串的长度
查看>>
使用 git 进行项目管理(只管理代码,不管理项目配置)
查看>>
深入剖析tomcat之一个简单的servlet容器
查看>>
泛型的原理、应用、约束、缓存
查看>>
CentOS 搭建dns服务器 解析任意域名
查看>>
css 居中
查看>>
day7
查看>>
JPA设置表名和实体名,表字段与实体字段的对应
查看>>
社保卡补办
查看>>
03EventDemo
查看>>
05-----Mock.Random 扩展方法
查看>>
linq to sql 输出SQL语句
查看>>
继BAT之后 第四大巨头是谁
查看>>