I am having a WinForms control, inside that I have a TableLayoutPanel which holds multiple ElementHosts and each ElementHost contains a WP
TableLayoutPanel
ElementHosts
ElementHost
Ok, this is gonna sound like total B.S. but it worked for me: in the Load event of your form, resize the form.
Load
public class MyForm : Form { public MyForm() { Load += (o, e) => { Width -=1; Width +=1; }; } }
After the form has been resized, I could not force a display issue.