ElementHost重新粉刷

时间:2013-02-06 09:37:15

标签: c# .net winforms avalonedit elementhost

我在 WinForms 应用程序中使用 AvalonEdit AvalonEdit 放置在控件上,其上带有 ElementHost 。应用程序具有来自Telerik的 RadDock ,并且 AvalonEdit 可以放置在其窗口上。我常常遇到 ElementHost 重绘的问题。我不知道所有症状,但我可以通过更改焦点和在编辑器上移动其他窗口来重现此问题。在此之后,我的应用程序中的所有WPF控件都被破坏,无法重新绘制。强制重绘 ElementHost 的唯一方法是调整大小。我可以更改示例宽度,并重绘WPF控件。但这种“解决方案”是不可接受的。对于停靠或浮动窗口,对于具有活动滚动条或没有活动滚动条的窗口,可以在x64和x86机器上重现该问题。要“修复” ElementHost ,我需要重新启动应用程序 有人对我有什么建议吗?

0 个答案:

没有答案