与FlashPlayer兼容的WebBrowser控件的C#WPF替代方案

与FlashPlayer兼容的WebBrowser控件的C#WPF替代方案,c#,wpf,webbrowser-control,flash,C#,Wpf,Webbrowser Control,Flash,是的,我知道。对于WebBrowser控件的替代品,已经有足够多的问题了,但我需要知道这些替代品中是否有一个能够非常流畅地播放flash动画。 我的问题是: 我有一个有10个屏幕的服务器。在其中的3个上,我将展示一个带有给定Flash动画的WebBrowser控件。如果我在一个屏幕上启动动画,一切正常。如果我再启动一个,整个应用程序就会开始“结巴”。当我在第三个屏幕上启动它时,它几乎冻结了。 如果我在外部Firefox浏览器(或类似浏览器)中启动这些功能,一切正常。所以它必须和控制有关 我们将不

是的,我知道。对于WebBrowser控件的替代品,已经有足够多的问题了,但我需要知道这些替代品中是否有一个能够非常流畅地播放flash动画。 我的问题是: 我有一个有10个屏幕的服务器。在其中的3个上,我将展示一个带有给定Flash动画的WebBrowser控件。如果我在一个屏幕上启动动画,一切正常。如果我再启动一个,整个应用程序就会开始“结巴”。当我在第三个屏幕上启动它时,它几乎冻结了。 如果我在外部Firefox浏览器(或类似浏览器)中启动这些功能,一切正常。所以它必须和控制有关

我们将不胜感激。
提前感谢。

您是否尝试生成多个线程来处理web浏览器控件的每个实例?我可能是错的,但我觉得这就像是在一个线程中运行,并敲打GUI线程。不。。。我甚至没有想到。。。但我可以检查一下。我会告诉你我发现了什么。当我把那些窗口放在不同的线程中时,我遇到了一个问题。我在窗口内使用这一行:var singleOrDefault=Application.Current.Windows.OfType().singleOrDefault(窗口=>newwindowinterophelper(窗口).Handle==active);但随后我收到了这些错误消息:Application.Current.Windows对System.invalidoOperationExecution类型进行了例外。在这条消息中,有一条关于windows无法更改控件的进一步信息,因为该控件属于另一个线程。。。这变得复杂了。