Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WebBrowser性能问题_C#_Wpf - Fatal编程技术网

C# WebBrowser性能问题

C# WebBrowser性能问题,c#,wpf,C#,Wpf,我需要在单个WPF窗口中使用许多(5到10)WebBrowser控件。其中一些使用JS,需要渲染图形 当WebBrowser加载页面时,应用程序将冻结10分钟或更长时间 我曾尝试使用WPF和Windows窗体的WebBroser,但它们都存在这些性能问题 例如,当我删除到2个WebBrowser时,应用程序运行良好 有什么方法可以提高WebBrowser的性能吗?有什么理由必须在应用程序中显示网页吗?您是否可以将它们加载到iexplore.exe的实际实例中,并使用COM自动化来控制它们?win

我需要在单个WPF窗口中使用许多(5到10)WebBrowser控件。其中一些使用JS,需要渲染图形

当WebBrowser加载页面时,应用程序将冻结10分钟或更长时间

我曾尝试使用WPF和Windows窗体的WebBroser,但它们都存在这些性能问题

例如,当我删除到2个WebBrowser时,应用程序运行良好


有什么方法可以提高WebBrowser的性能吗?

有什么理由必须在应用程序中显示网页吗?您是否可以将它们加载到
iexplore.exe的实际实例中,并使用COM自动化来控制它们?windows包含WebBrowser和更多WPF控件。我正在使用WebBrowser加载我正在使用的库提供给我的一些页面。它们都是一个窗口的一部分,不应该分开。听起来像是“异步vs同步”的问题?你能在另一个线程中初始化你的web浏览器吗?即使它们很慢,你也不会得到一个冻结的屏幕。它们在XAML中,我怎么能做到呢?