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

在一个风和日丽的工作日,我日常打开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这个界面库的锅 逃..

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

时间: 2024-10-16 03:26:54

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

Java实现Windows锁屏

1 public class LockWindows { 2 public static void main(String [] args) throws Exception { 3 Runtime.getRuntime().exec("RunDll32.exe user32.dll,LockWorkStation"); 4 } 5 } 原文地址:https://www.cnblogs.com/changfangxing/p/11049571.html

使用恶意USB设备解锁 Windows & Mac 锁屏状态

NSA专业物理入侵设备——USB Armory,可解锁任意锁屏状态的下的Windows和Mac操作系统,含最新发布的Windows10.及较早的Mac OSX El Capitan / Mavericks,想知道原理是什么?进来看看吧! 首先,这原本是没有可能实现的,但事实是我真的办到了(相信我,因为不敢相信这是真的,我已经测试了很多次.) USB Ethernet + DHCP + Responder == 证书 论题: 如果我在电脑上插入一个伪装成USB以太网适配器的设备, 那么即使这个系统

windows远程桌面3389超时锁定时间调整方法(取消锁屏时间限制)

我们在管理服务器操作时,有时候需要长时间操作服务器,有时候稍微离开下倒杯水或接个稍长点的电话,就超时断开了很烦啦!有没有方法解决这个问题类?答案是有的!我只要在组策略里面,稍微修改下超时时间就可以了.可以根据需要适当延长超时时间,或永不超时.具体设置为:  打开电脑选择运行,输入gpedit.msc,然后依次选择: 计算机配置.管理模板.windows组件.终端服务.会话.设置右边属性栏目里面的“为断开的会话设置时间”可以自定为:.从不.1分钟.5分钟.最长为2天. 设置后就不用烦恼啦!开工顺利

Windows技巧|如何在Windows 10在锁屏状态下打开某种应用程序?

本文标签:    电脑技巧 Windows技巧 Win10的锁屏界面 互联网杂谈 在Win10的锁屏界面,右下角有三个图标,中间有个像时钟的图标就是所谓的"轻松使用"按钮,里面有讲述人.放大镜.屏幕键盘等功能,这些功能我们可以修改成我们常用的应用程序,这样将大大的方便我们的操作,那么该如何修改呢? 默认情况下在锁屏界面点击右下角中间的图标会弹出"轻松使用"菜单 具体方法如下: 1.在Cortana搜索栏输入regedit,按回车键进入注册表编辑器; 2.定位到:HK

重新想象 Windows 8.1 Store Apps (92) - 其他新特性: CoreDispatcher, 日历, 自定义锁屏系列图片

[源码下载] 作者:webabcd 介绍重新想象 Windows 8.1 Store Apps 之其他新特性 CoreDispatcher 的新特性 “日历”的相关操作 自定义锁屏时需要显示的系列图片 示例1.演示 CoreDispatcher 在 win8.1 中的新特性CoreDispatcherDemo.xaml.cs /* * 演示 CoreDispatcher 在 win8.1 中的新特性 * * 关于几个 Core 的基础请参见:http://www.cnblogs.com/weba

如何为自己的windows 8系统的电脑更换锁屏壁纸

现在的人都喜欢个性,今天教大家如何设置自己想要的锁屏壁纸 工具/原料 Windows 8系统的笔记本电脑 方法/步骤 将鼠标移到电脑的右下方,点击设置按钮进入设置页面 找到更改电脑设置并点击进入设置页面,页面出现一些系统自带的锁屏壁纸,可以选择进行设置 点击浏览,选择我们自己存到电脑里的图片并点击,然后单击保存设置完成最终的设置

windows phone 8.1开发:锁屏提醒

原文出自:http://www.bcmeng.com/lockscreen/ 之前小梦和大家分享了toast通知,磁铁更新,今天小梦和大家分享windows phone 8.1开发中的锁屏提醒.相比toast通知和磁铁更新,锁屏提醒十分简单.锁屏提醒有俩种:数字提醒和字形提醒,在Windows Phone 8.1中,手机锁屏提醒仅支持“警报”和“注意”状态字形以及数字.向手机发送任何其他字形将清除锁屏提醒.其支持字形如下: 状态 字形 XML 无 未显示锁屏提醒 <badge value="

Windows Phone 8 锁屏背景与通知

Windows Phone 8 在锁屏背景图片是支持应用自定义的,并且在屏幕下方还支持应用通知提醒,这是一个十分吸引眼球的新功能 虽说目前已经看到很多应用已经做个了个特性今天我还是在这个里为大家相信说明一下 为后面想做这个功能的同学先铺铺路. 此文是升级到Windows Phone 8必需知道的13个特性系列的一个更新 希望这个系列可以给 Windows Phone 8开发者带来一些开发上的便利. 1. 锁屏背景 正如我说windows phone 8 是支持锁屏背景的替换的 下图是摘自MSDN

快速构建Windows 8风格应用33-构建锁屏提醒

原文:快速构建Windows 8风格应用33-构建锁屏提醒 引言 Windows Phone(8&7.5)和Windows 8引入了锁屏概念,其实做过Windows Phone 7.5应用开发者都知道7.5时代手机锁屏是不支持第三方开发者开发的.那么现在我们第三方开发者可以在Windows 8和Windows Phone 8的锁屏界面开发显示自己应用的信息了. Windows 8 锁屏具有三种用途: 防止触控设备上的意外登录尝试: 为用户提供个性化的界面: 向用户显示精简的信息:日期和时间.网络