摘要: 最近在 https://mp.weixin.qq.com/s/3dEO0NZQv5YLqK72atG4Wg 官方公众号看到了 用WPF 制作 标尺 在去年项目上也接到了一个需求,用于排版自定义拖拽控件画布对齐的标尺,当时接到的要求是 需要横纵对齐的表次,并且鼠标滑动,刻度的上方需要跟着有影子划过的效 阅读全文
posted @ 2021-11-20 09:48 wuty007 阅读(1685) 评论(1) 推荐(5) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2017-04-26 23:28 wuty007 阅读(6) 评论(0) 推荐(0) 编辑
摘要: Jetbrains Rider 使用 阅读全文
posted @ 2024-11-08 21:52 wuty007 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 相信很多WPF 的开发,应该都很多用到 Image 这个控件来显示图片。这个图片的来源可以来自各种各样的方式获取到。 我们的组内白板、批注的扫码的功能也用到这个去生成二维码,生成后,二维码显示不出来,由于触发到了全局捕获,界面又没有崩溃,遇到了好几个坑,记录一下。 开始看代码: private as 阅读全文
posted @ 2024-09-28 12:59 wuty007 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 最近测试组小伙伴在用外接扩展坞链接有线网络,发现好几个程序在获取磁盘信息的时候都直接报错。这让我很奇怪,拉取了现场的日志。 由于这个模块的代码已经很稳定,好久没修改过了,之前一直测试都没有问题的,然后查看windows 的盘符发现,只要插上扩展坞就会无缘无故多出来这种虚拟盘,无法点击,属性几乎是空的 阅读全文
posted @ 2024-09-14 09:28 wuty007 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 最近在排查项目OTA的一个问题,触发了一毫秒或者2毫秒执行一次进程间通信的,导致通信阻塞的问题。这样就需要用到模拟触发1ms或者2ms触发事件。这让我第一时间想到了C#的定时器。由于我们项目用到的框架是基于.NETFramwork4.8的,所以我就建立了一个.NETFramwork4.8的WPF D 阅读全文
posted @ 2024-09-01 10:17 wuty007 阅读(174) 评论(2) 推荐(2) 编辑
摘要: 最近在检查我们组内的代码,发现好多用到 await Application.Current.Dispatcher.InvokeAsync 相信好多WPF的开发都会用到 该方法做UI线程切换。但是细看里边的执行,发现了个别存在存在没有等待完成的情况 执行的结果是 i 为 null 值。 这也就说明了 阅读全文
posted @ 2024-08-24 10:21 wuty007 阅读(43) 评论(0) 推荐(0) 编辑
摘要: WPF Thumb 滑块控件踩坑,Thumb_DragDelta和Thumb_DragCompleted回调的数据不一致 阅读全文
posted @ 2023-05-04 20:19 wuty007 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 最近发现:自己开发的窗体应用,在二级弹窗或者提示框弹出的时候,交替点击窗体和窗体外(相当于窗体交替的获取焦点和失去焦点),都会导致其他的应用一闪一闪的。 经过排查,是由于该窗体由于部分因素考虑,用了 SetWindowPos 来替代 Topmost用于主窗体的置顶 [DllImport("user3 阅读全文
posted @ 2022-08-08 19:38 wuty007 阅读(888) 评论(0) 推荐(2) 编辑
摘要: 最近项目在启动的时候,经常出现Xmal的类型转换的异常 :引发的异常:“MS.Internal.Xaml.Parser.GenericTypeNameParser.TypeNameParserException”(位于 System.Xaml.dll 中) 经过一番排查:发现在绑定附加属性的时候抛出 阅读全文
posted @ 2021-11-24 17:16 wuty007 阅读(497) 评论(3) 推荐(3) 编辑
摘要: 最近用画布的MatrixTransForm做变换,需要用Matrix做动画处理,网上冲浪找了一圈,没有找出好的解决方法 Stack Overflow 给出了一部分的解决方法,但是不支持缓动函数,貌似不是最优的:wpf - Smooth animation using MatrixTransform? 阅读全文
posted @ 2021-11-20 11:29 wuty007 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 上个博文讲了用 WPF 基于Transform实现画布超出边界触发计算 触发了边界松手之后,实现超出边界的部分复位 1、在MouseMove的时候计算是否超出边界,用double resetX ,double resetY 记录需要复位的偏移量 private void UIElement_OnMo 阅读全文
posted @ 2021-11-20 11:11 wuty007 阅读(156) 评论(0) 推荐(0) 编辑