【发布时间】:2012-05-13 01:01:58
【问题描述】:
我的应用程序工作正常,但我有一个用户有 2 个监视器,当应用程序在第二个监视器上时,他遇到以下问题:
以下屏幕截图取自单个文件。似乎当名称以几个相同的字符开头并且它们位于树视图的顶部边缘时,名称不会更新。
文件上有 4 个名称为 20-23 的“DOVI*”,但当“DOVI21”是第一个显示时,显示的名称与第二个相同(“DOVI22”)。对于那些以 2 个相同字符开头的字符,我也看到了同样的名称显示错误。如果这还不够难理解,那么只有在我的第二台显示器上查看应用程序时才会出现错误。
以下是截图:
正确:
不正确:
更新:我打开了树视图的虚拟化,并且还在树视图的滚动视图上将 IsDeferredScrollingEnabled 属性设置为 true。我不知道这是否相关。
另一个更新:我让另一个拥有多个显示器的用户尝试复制该问题,但他不能。我让最初的用户重新启动认为这只是一些奇怪的操作系统显示问题。这不起作用,所以我要让他更换显示器以确定是否是图形/驱动程序问题。
【问题讨论】:
标签: c# wpf refresh multiple-monitors