I checked now, and .NET 4.5.2 is installed. I have updated the display drivers and it still does the same.
If I move the dialogue box to the primary screen, make it lose focus (so that it redraws itself), and then back to the secondary screen it fixes the problem.