WPF重绘问题

Stu*_*jce 16 wpf wpf-controls winforms-interop

我有重绘WPF控件的问题.

WPF控件作为Windows窗体的ElementHost.Child添加.

当Windows 7进入节电模式并恢复正常时(通过在键盘上移动鼠标或按键),其余的Windows表单控件将重新绘制,但WPF部分不会重新绘制(并且Win 7背景在该地区).

在最小化和最大化应用程序时,WPF部分被重新绘制.

有人对这个问题有任何想法吗?

Has*_*him 1

不久前 MSDN 杂志上提供了这个问题的解决方案。它展示了如何使 WPF 应用程序具有“电源感知”功能,即响应电源通知。这是一篇精彩的文章,也是“必读”的文章。

检查此链接:让您的 WPF 应用程序具有电源意识

您可以在线浏览源代码或从此处下载:Code for PowerAware

使用的技术:

  • WPF
  • .Net框架3.0
  • Windows Vista / Windows XP