C# WPF TreeView使用多个监视器显示不正确
我有一个问题,我的应用程序正常工作,但我有一个用户有两个监视器,当应用程序在第二个监视器上时,他有以下问题: 以下屏幕截图取自单个文件。似乎当名称以几个相同的字符开头,并且它们正好位于树视图的顶部边缘时,名称不会更新 文件上有4个从20-23名为“DOVI*”的文件,但当“DOVI21”是第一个显示的文件时,显示的名称与第二个“DOVI22”相同。对于那些以两个相同字符开头的字符,我看到这个相同的名称显示错误。如果这还不难理解,那么只有在第二台显示器上查看应用程序时才会发生错误 以下是截图: 正确: 不正确: 更新:我已经打开了treeview的虚拟化,并且在treeview的scrollviewer上将IsDeferredScrollingEnabled属性设置为true。我不知道这是否相关C# WPF TreeView使用多个监视器显示不正确,c#,wpf,refresh,multiple-monitors,C#,Wpf,Refresh,Multiple Monitors,我有一个问题,我的应用程序正常工作,但我有一个用户有两个监视器,当应用程序在第二个监视器上时,他有以下问题: 以下屏幕截图取自单个文件。似乎当名称以几个相同的字符开头,并且它们正好位于树视图的顶部边缘时,名称不会更新 文件上有4个从20-23名为“DOVI*”的文件,但当“DOVI21”是第一个显示的文件时,显示的名称与第二个“DOVI22”相同。对于那些以两个相同字符开头的字符,我看到这个相同的名称显示错误。如果这还不难理解,那么只有在第二台显示器上查看应用程序时才会发生错误 以下是截图: 正
另一个更新:我有另一个拥有多个监视器的用户试图复制该问题,但他无法复制。我在最初的用户重启时认为这只是一些奇怪的操作系统显示问题。这不起作用,所以我将让他交换显示器,以确定这是否是图形/驱动程序问题。这似乎是某个奇怪的驱动程序或操作系统问题。我的其他用户都无法复制此问题,尽管他们使用相同或类似的硬件和附件,但他们都在同一操作系统上