Suppose you are using an ElementHost control to host a Wpf control in a winforms application? I think that the overhead you see is really necessary because the device context on which the wpf elements are rendered is tied to the winforms application and does not live in a regular wpf application. My experience is that when you open a form with ElementHost on it, the second time is much faster, but, of course, it depends on what you do when it opens.
source
share