关于Windows锁屏对WPF渲染的影响

2021-01-26 00:16

阅读:708

标签:tps   text   ref   效果   list   不刷新   aml   代码   解锁   

在一个风和日丽的工作日,我日常打开VS,打开公司项目,打开调试,继续解决我之前存在的一个bug,

这个bug不一般,在经过连续几个星期的测试后,总结出了以下特点:

  1.bug表现在交互上,最先表示为卡死状态,且复现过程为把电脑放置一段时间后,再操作界面出现的问题;

  2.深入测试我们进一步发现,此bug不同于一般的卡死bug,此bug在电脑放置一段时间卡死后,能拖动窗口,甚至我在ViewModel中写的控制台输出都能正常输出日志;

  3.再深入一点我们发现,此bug还能在发生后恢复,此bug出现后是因为选中ListBox中的某一项立即卡死,但选中事件的代码通过控制台能看出在继续直行,界面不刷新,但是,但是,但是!!我鼠标形状会随着切换之后的页面而改变,比如我刷新了一个TextBox出来,我虽然看不到TextBox的呈现,但是鼠标悬浮是有效果的,这就非常地神奇。。。

最后我们发现,是Windows锁屏后再解锁,bug能立马复现,然后我在网上搜了相关的文章,找到了这么一篇:https://blog.csdn.net/Hubbert01/article/details/93144163,

然后问题解决,烦了我几个星期的bug就此修复~

 

 

(好像是我用的MaterialDesignInXAML这个界面库的锅 逃..

 

关于Windows锁屏对WPF渲染的影响

标签:tps   text   ref   效果   list   不刷新   aml   代码   解锁   

原文地址:https://www.cnblogs.com/MichaelJson/p/12000191.html


评论


亲,登录后才可以留言!