动画WindowsFormsHost

我需要为WindowsFormsHost控件设置动画。 问题是我看不到动画,窗口没有刷新。 如果我在动画期间调整WPF窗口的大小,则可以看到过渡。

我尝试将WindowsFormsHost放入网格中,然后为网格设置动画,但结果是相同的。 我把一些其他的东西放到网格中,以确保我正确地编写了动画。

这里有一些简单的应用程序来测试这个:

                     

有什么方法可以解决这个问题吗?

混合WPF和WinForms或ActiveX内容时,这是一个众所周知的问题。 在内部,每个渲染引擎都有自己的空域,像动画这样的互操作性是不可能的。

使用.net 4.5版本时,应该解决此问题。

见http://www.jonathanantoine.com/2011/09/24/wpf-4-5-%E2%80%93-part-8-no-more-airspace-problems-integrating-wpf-with-win32/