Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF TreeView使用多个监视器显示不正确_C#_Wpf_Refresh_Multiple Monitors - Fatal编程技术网

C# WPF TreeView使用多个监视器显示不正确

C# WPF TreeView使用多个监视器显示不正确,c#,wpf,refresh,multiple-monitors,C#,Wpf,Refresh,Multiple Monitors,我有一个问题,我的应用程序正常工作,但我有一个用户有两个监视器,当应用程序在第二个监视器上时,他有以下问题: 以下屏幕截图取自单个文件。似乎当名称以几个相同的字符开头,并且它们正好位于树视图的顶部边缘时,名称不会更新 文件上有4个从20-23名为“DOVI*”的文件,但当“DOVI21”是第一个显示的文件时,显示的名称与第二个“DOVI22”相同。对于那些以两个相同字符开头的字符,我看到这个相同的名称显示错误。如果这还不难理解,那么只有在第二台显示器上查看应用程序时才会发生错误 以下是截图: 正

我有一个问题,我的应用程序正常工作,但我有一个用户有两个监视器,当应用程序在第二个监视器上时,他有以下问题:

以下屏幕截图取自单个文件。似乎当名称以几个相同的字符开头,并且它们正好位于树视图的顶部边缘时,名称不会更新

文件上有4个从20-23名为“DOVI*”的文件,但当“DOVI21”是第一个显示的文件时,显示的名称与第二个“DOVI22”相同。对于那些以两个相同字符开头的字符,我看到这个相同的名称显示错误。如果这还不难理解,那么只有在第二台显示器上查看应用程序时才会发生错误

以下是截图:

正确:

不正确:

更新:我已经打开了treeview的虚拟化,并且在treeview的scrollviewer上将IsDeferredScrollingEnabled属性设置为true。我不知道这是否相关


另一个更新:我有另一个拥有多个监视器的用户试图复制该问题,但他无法复制。我在最初的用户重启时认为这只是一些奇怪的操作系统显示问题。这不起作用,所以我将让他交换显示器,以确定这是否是图形/驱动程序问题。

这似乎是某个奇怪的驱动程序或操作系统问题。我的其他用户都无法复制此问题,尽管他们使用相同或类似的硬件和附件,但他们都在同一操作系统上