Это больше связано с тем, как WPF отображает экран под XP по сравнению с Vista. В Vista приложения отображаются в внеэкранном буфере, который затем комбинируется с другими окнами, которые изменились и отображаются на экране с соответствующими интервалами процессом под названием DWM.exe. Это может (и предположительно делает) представлять обновления окна WPF для видеобуфера, синхронизированного с интервалом обновления.
В XP WPF использует DirextX для визуализации прямо на экран и обновляет видеобуфер в любое время. Возможно, есть какой-то способ заставить его синхронизироваться с интервалом обновления, но я не рассматривал его, потому что больше не использую XP.