社区
WPF/Silverlight
帖子详情
求“WPF深入浅出” 第十一章模板 温度计源码
mznxbc123456
2013-11-08 04:07:33
大虾们,最近在学“WPF深入浅出”看到第十一章时发现这个温度计做的很美,但书上既然没有代码,我下的是电子版的,不知道哪位大侠可以把代码给我,我好照着学习,谢谢大侠们了~
...全文
323
5
打赏
收藏
求“WPF深入浅出” 第十一章模板 温度计源码
大虾们,最近在学“WPF深入浅出”看到第十一章时发现这个温度计做的很美,但书上既然没有代码,我下的是电子版的,不知道哪位大侠可以把代码给我,我好照着学习,谢谢大侠们了~
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
宇峰科技
2013-11-15
打赏
举报
回复
呵呵,,,,我找找吧,貌似有的
mznxbc123456
2013-11-13
打赏
举报
回复
引用 3 楼 wpfLove 的回复:
[quote=引用 2 楼 mznxbc123456 的回复:] 自己给自己顶一下
我看你还是自己试着开发下吧,比较简单,正好也让自己熟悉下,没有实践,很多问题也无法发现 自己试着做吧,有其他问题再交流~[/quote] 知道了~在自己做呢,你能帮我看下这个帖子么? http://bbs.csdn.net/topics/390640882 谢谢了~
小猪八Q
2013-11-12
打赏
举报
回复
引用 2 楼 mznxbc123456 的回复:
自己给自己顶一下
我看你还是自己试着开发下吧,比较简单,正好也让自己熟悉下,没有实践,很多问题也无法发现 自己试着做吧,有其他问题再交流~
mznxbc123456
2013-11-12
打赏
举报
回复
自己给自己顶一下
Bonjour-你好
2013-11-08
打赏
举报
回复
记忆中,书本上也没有这个的源码
WPF
垂直
温度计
开发实战:基于ProgressBar的
模板
重写与动画封装
WPF
开发中,ProgressBar不仅是标准进度指示控件,更是构建自定义可视化组件的理想基座。通过深入理解其控件
模板
(ControlTemplate)与依赖属性系统,开发者能够重新定义PART_Indicator的渲染方式——借助ScaleY实现垂直方向的生长效果,从而将水平进度条改造成仪表盘中的
温度计
。在数据驱动层面,IValueConverter负责把负温度区间映射为0~1的归一化比例,保证液柱位置精确对应真实温度。同时,结合DoubleAnimation与Behavior模式,在MVVM架构下实现平
WPF
垂直
温度计
效果:基于ProgressBar自定义
模板
与MVVM实践
在
WPF
桌面应用开发中,进度条(ProgressBar)常被用于展示任务进度,但其灵活的自定义能力也让它成为构建仪表盘和工业监控界面的重要基础。通过理解ControlTemplate
模板
重绘机制,开发者可以将ProgressBar扩展为具有垂直液柱、玻璃管体、动态刻度和平滑动画的复合型可视化组件。利用IValueConverter将数值映射为像素高度,结合附加属性实现动画过渡,再通过MVVM模式完成温度数据归一化与颜色触发,即可构建出逼真的垂直
温度计
效果。这一技术不仅适用于工控上位机和实验室监测系统,也为自
WPF
垂直
温度计
:用ProgressBar复用实现灵活定制
在工业上位机和实验室监测界面中,
温度计
是常见的数据可视化控件。
WPF
的ProgressBar虽然默认水平填充,但通过LayoutTransform旋转、ControlTemplate嵌套或自定义转换器接管高度,可以复用它实现垂直
温度计
,而无需自绘整套控件。这些方案各有权衡:旋转最快但文字与高光会跟着转;嵌套
模板
保留圆角与玻璃质感;生产环境多用IMultiValueConverter精确控制水银柱高度,同时保持MVVM绑定与自动化树完整。围绕量程映射、越界夹取、刻度分色、缓动动画与无障碍支持,开发者可以构建出
WPF
定义自己的控件
最近在研究怎么制作自己的控件,制作好了之后给别人用,别人只需要修改控件的相关属性就可以适应他的需
求
,而无需去修改控件的
模板
。先上图再解释。 以下是我自己制作的控件截图:
温度计
: 模拟微信文章后面的摆球: 由于是摆动的,截图看效果不明显,下载
源码
看 以下是我借鉴别人的加以改进的控件 进度条: win8转圈等待控件: 以下是纯别人写的 油表: 转圈等待:
WPF
系列文章合集(低调奢华版)
自2021年9月21号开通公众号以来,历时2年半的时间,一共写了3个系列文章,《ASP.NET Core MVC从入门到精通系列文章》,《.Net Core开发五大案例》,《浅谈
WPF
开发系列文章》,以及其他零零散散的知识点,共139篇。自上一个系列文章写完之后,最近的两三个月时间,一直在写
WPF
相关技术文章,断断续续地写了近二十几篇文章,为了方便大家阅读,现将本系列文章分类整理,汇总如下。另外,马上就要放假了,准备回家陪陪小孩子,暂时先不更新文章了,节后再更,顺便趁此时间,整理一下思路,短暂休整一下。
WPF/Silverlight
8,757
社区成员
12,031
社区内容
发帖
与我相关
我的任务
WPF/Silverlight
WPF/Silverlight相关讨论
复制链接
扫一扫
分享
社区描述
WPF/Silverlight相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章