WPF应用程序无法在单击时更新鼠标指针周围的矩形

时间:2009-11-25 19:41:42

标签: wpf mouse invalidation

只是我吗?

我是WPF的新手。一切都很好,闪亮,我设法写了一个满足我需求的小应用程序,但我注意到很多次,例如当我点击按钮或列表视图时,事件被处理(例如列表视图选择被更改) ,但鼠标下方的区域未更新,因此鼠标指针所在位置的小矩形未更新 - 例如整个GridView选定项目行的背景颜色变为深蓝色,但鼠标有一个白色矩形区域。

我在网上找不到这种行为的任何引用,并想知道它是否只是我 - 在我的环境或我的代码中的某些东西?更重要的是,有没有办法解决它?

PS 我通常从VS 2008中的Debug运行应用程序,但是当我在IDE之外运行发布版本时也会发生这种情况。

谢谢,
splintor

1 个答案:

答案 0 :(得分:1)

这听起来很可能是一个视频驱动程序问题 - 它肯定不是预期的行为,并且它不是你在代码中可能意外做的事情。所以它可能取决于您的显卡,安装的驱动程序和操作系统。诊断它的一种可能方法是尝试调整渲染设置,尤其是硬件加速选项。请参阅http://msdn.microsoft.com/en-us/library/aa970912.aspx,尤其是DisableHWAcceleration密钥和(仅用于测试目的!)UseReferenceRasterizer。