關於Windows鎖屏對WPF渲染的影響

2022-03-19 16:08:26 字數 558 閱讀 5665

在乙個風和日麗的工作日,我日常開啟vs,開啟公司專案,開啟除錯,繼續解決我之前存在的乙個bug,

這個bug不一般,在經過連續幾個星期的測試後,總結出了以下特點:

1.bug表現在互動上,最先表示為卡死狀態,且復現過程為把電腦放置一段時間後,再操作介面出現的問題;

2.深入測試我們進一步發現,此bug不同於一般的卡死bug,此bug在電腦放置一段時間卡死後,能拖動視窗,甚至我在viewmodel中寫的控制台輸出都能正常輸出日誌;

3.再深入一點我們發現,此bug還能在發生後恢復,此bug出現後是因為選中listbox中的某一項立即卡死,但選中事件的**通過控制台能看出在繼續直行,介面不重新整理,但是,但是,但是!!我滑鼠形狀會隨著切換之後的頁面而改變,比如我重新整理了乙個textbox出來,我雖然看不到textbox的呈現,但是滑鼠懸浮是有效果的,這就非常地神奇。。。

最後我們發現,是windows鎖屏後再解鎖,bug能立馬復現,然後我在網上搜了相關的文章,找到了這麼一篇:

然後問題解決,煩了我幾個星期的bug就此修復~

(好像是我用的materialdesigninxaml這個介面庫的鍋 逃..

windows 設定定時鎖屏

createtime 2017年7月3日10 16 14 author marydon 舉例 實現每間隔45分鐘,電腦自動鎖屏 實現思路 第一步 編寫鎖屏命令 第二步 制定計畫。實踐 1.編寫鎖屏命令 新建乙個txt檔案,重新命名為 lockscreen 名字隨意 開啟該檔案新增內容 rundll3...

亮屏 黑屏 解鎖 鎖屏

亮屏黑屏解鎖鎖屏 private static powermanager.wakelock scpuwakelock private static keyguardmanager.keyguardlock slock 亮屏static void acquirecpuwakelock context ...

windows phone編碼鎖屏

適用於 僅限於 windows phone 8。windows phone os 7.1 中的鎖定螢幕包含少量通知,如 outlook 新郵件和新文字訊息的數量。在 windows phone 8 中,應用使用者可以選擇使用其所選的任意符合條件的第三方應用自定義該區域。您可以將應用設計為使用者可以選...