今天我们在一个WPF应用程序中发现了一个奇怪的问题,我们并不确定如何处理它.当我们在我们的一台笔记本电脑上运行该软件时,屏幕会在没有用户交互的情况下暂时进入睡眠状态(变黑).应用程序本身仍然忙于从Internet下载数据并填充数据库中的表.还有一个进度条和状态栏.
如果我们只是通过移动鼠标唤醒屏幕,程序会再次显示,但窗口的某些部分不会刷新.即使进程已完成且状态栏也错误,进度条仍显示值.
从这个时间开始,您可以使用该程序,就像没有发生任何事情一样,但是如果您将完整窗口最小化到任务栏并再次最大化,则只会重绘进度条和状态栏.或者,如果您启动另一个也将使用进度条或状态栏的操作.
这种奇怪的行为引起了很多混乱,因为在屏幕从睡眠状态唤醒后显示的数据似乎是错误的,您需要最小化并最大化窗口以查看实际发生的情况.
这有什么不对?
| 归档时间: |
|
| 查看次数: |
1044 次 |
| 最近记录: |